一、如何對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(頻道)[發布內容,進行發送消息廣播]