Redis3-操作

一、事务

1、multi (开启事务)

2、执行一条或多条语句

3、discard (取消事物) 或 exec (执行事务)

4、watch key1 key2 监视一个或多个属性(用在开启事务之前),在执行事务的时候如果key1或key2发生改变,则事务执行失败。比如购买火车票只剩下一张票:张三在mutil之后,exec之前,这张票被别人买走了。

5、unwatch key1 key2 取消一个或多个属性监视

二、发布频道消息和订阅频道(适合做官方推送、聊天室的公告,不适合做微博等用户超级大的群体)

1、publish key value (发布消息value到key频道)

2、subscribe key (订阅key频道)

3、psubscribe key* (模糊订阅key频道)

三、数据持久化

rdb:优点:快照内存持久化,恢复速度非常快

rdb:缺点:在2个保存点之间,断电。将会丢失1-N分钟的数据。出于对持久化的更精准要求,redis添加了aof方式append only

四、redis集群

配置从redis(可以:rdb放在第一台从reids,aof放在主reids)

1.拷贝一份主服务器redis.conf如:redis6380.conf

1.Slaveof master-Host port  ,把当前实例设为主redis的host和port

2.pidfile /var/run/redis.pid修改这个运行文件比如:/var/run/redis6380.pid

3. port设置自己的端口如:6380

4.启动从服务器redis-cli -p 6380

你可能感兴趣的:(Redis3-操作)