码迷,mamicode.com
首页 > 其他好文 > 详细

redis个人笔记

时间:2018-01-25 15:51:24      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:log   /usr   强制   ali   开启   指定   http   条件   sync   

一、开启、关闭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

三、使用密码登陆

  1. 直接 redis-cli -a password
  2. 或者 redis-cli 后再 auth password

四、redis持久化机制

  1. snapshotting:快照,默认方式

技术分享图片

 2.append-only file

1 //在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的所有单个命令都具有原子性
 

 

 

 

redis个人笔记

标签:log   /usr   强制   ali   开启   指定   http   条件   sync   

原文地址:https://www.cnblogs.com/zhouys/p/8351086.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!