zoukankan      html  css  js  c++  java
  • Redis

    一、开启、关闭redis
    /etc/init.d/redis-server restart //重启
    /etc/init.d/redis-server stop  //关闭
    /etc/init.d/redis-server start //开启
    二、设置redis密码
    /usr/local/redis/etc  下有redis的配置文件 redis.conf ,打开后 查找 #requirepass  password,去掉#并更改密码保存退出,重启redis
    
    三、使用密码登陆
    直接 redis-cli -a password
    或者 redis-cli 后再 auth password
    四、redis持久化机制
    snapshotting:快照,默认方式
    
     2.append-only file1 //在redis.conf中配置
    2 appendonly   yes    //启用 aof 持久化方式
    3 appendfilename  appendonly.aof   //保存命令的文件(可以指定路径)
    4 //触发条件
    5 appendfsync always   //每次收到写命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用
    6 appendfsync everysec   //每秒钟强制写入磁盘一次,在性能和持久化方面做了很好的折中,推荐
    7 appendfsync no   //完全依赖 os,性能最好,持久化没保证
    
    五、使用redis实现秒杀功能
    
    <?php
    
    $redis = new Redis();
    $redis->connect('127.0.0.1');
    $redis->auth('zhouys');
    //将库存从数据表中获得存入redis中(只在抢购前获取一次即可)
    $goods_num = $redis->get('goods_num');
    
    if($goods_num > 0){
        $goods_num = $redis->decr('goods_num');
        //执行生成订单操作
        
        //商品剩余量
        echo $goods_num;
    }else{
        echo "商品已卖完";
    }
    //秒杀时间结束后从数据库中减去 相应的数量
    //注:redis的所有单个命令都具有原子性
  • 相关阅读:
    sharepoint user field
    esata 安装 xp
    webservice without iis
    userdata
    png transparency
    使用命令行生成签名文件并用其对apk文件进行签名
    如何通过备份 Windows 7 “ 两个激活文件”实现重装操作系统后的自行激活
    SQLserver2008打不开的问题
    在mvc3中的@{}问题,mvc3做的有点小bug
    布局new分配 ,
  • 原文地址:https://www.cnblogs.com/sgm4231/p/10275797.html
Copyright © 2011-2022 走看看