一、如何对redis进行实物操作
1>multi打开事物
2>exec 执行事物
注意:自增字符串没有考虑特别完善
二、持久化机制 rdb,aof
1.什么是snapShotting(快照)。**在测试环境中使用**
将内存中一快照的方式写入到二进制文件中,默认damp可以通过配置自动化快照持久化的方式,我们可以配置redis在n秒内,如何key发生参数就自动做快照
save 900 1 <snapshotting> 设置
[数据实时性要求不高,允许数据出现问题]
2.append only file(aop) ** 在生产环境中使用**
由于快照方法在一定的时间间隔做一次,所以有可能发生redis意外down的情况,就会出现丢失最后一次快照,所有修改的数据。所以出现了aop之久化方式,是由于在使用aop redis将每一个收到的写命令通过write函数,添加到命令中,当redis重新启动append only aof,不是立即写到磁盘上,可以通过配置文件强制写到文件中
aof设置
appendonly yes 启动aof持久化方式有三种方式
appendsysnc always 收到写命令立即写入磁盘,效率最高,但是保证完全持久化。
appendsysnc everysec 每秒钟写入磁盘一次,在性能和持久化方面很好的折中。
三、发布与订阅消息
redis提供了简单的发布订阅
使用subscribe进行订阅监听
使用publish(频道)[发布内容,进行发送消息广播]