redis學習筆記

* http://www.jianshu.com/p/68d214f09032
* 
* 安裝/啓動

    * 解壓 編譯make 
    * 設置redis-conf文件中的daemonize屬性爲yes

可以使用如下命令,把redis-server和redis-cli拷貝到合適的位置(/usr/local/bin/):sudo cp src/redis-server /usr/local/bin/sudo cp src/redis-cli /usr/local/bin/或者,使用 sudo make install可以把6個文件都拷貝過去;這樣的話,只要/usr/local/bin/在PATH環境變量裏,

    *  
* 常用命令

    * expire key seconds 設置過期key
    * persist key 取消設置過期
    * ttl key 查看剩餘過期時間
    * multi 開始事務
    * discard  結束事務
    * redis的事務處理不完善,不能回滾所有的操作
    * watch key 監控key是否被修改(相當於開啓樂觀鎖)
    * watch和事務都是對當前連接有效的,如果連接斷開,監視和事務會被自動清除,當執行了exec,discard,unwatch後監視會被自動清除
* redis持久化

    * snapshotting 快照,也是默認方式 將數據備份,默認文件名爲dump.rdb,可以在配置穩健者洪配置,配置爲redis中m鍵被修改就自動做快照,如 save 900 1 ,意思是900秒內如果超過1個鍵被修改,則發起快照,  如果在執行快照前服務器宕機,則最後一次的數據丟失
    * Append-only file 縮寫爲aof,由於寫操作會被緩存,所以仍然可能存在數據丟失;    
    * 可以在配置文件中配置方式二中寫入磁盤的時機
* subscribe publish 發佈訂閱模式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章