標籤:redis
學習redis、memcached資料庫為了找工作用儲備知識
首先redis、索引值對儲存、資料結構資料庫、String Hash List Sort Zsort五種類型。
學習從以下方面
一、瞭解基本的概念
二、基本類型的操作
三、主從配置
四、資料恢複
五、zabbix監控redis
六、參數最佳化
redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value類型相對更多,包括string(字串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(雜湊類型)。這些資料類型都支援push/pop、add/remove及取交集並集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支援各種不同方式的排序。與memcached一樣,為了保證效率,資料都是緩衝在記憶體中。區別的是redis會周期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案,並且在此基礎上實現了master-slave(主從)同步。
Redis 是一個高效能的key-value資料庫。 redis的出現,很大程度補償了memcached這類key/value儲存的不足,在部 分場合可以對關聯式資料庫起到很好的補充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等用戶端,使用很方便。
Redis支援主從同步。資料可以從主伺服器向任意數量的從伺服器上同步,從伺服器可以是關聯其他從伺服器的主伺服器。這使得Redis可執行單層樹複製。存檔可以有意無意的對資料進行寫操作。由於完全實現了發布/訂閱機制,使得從資料庫在任何地方同步樹時,可訂閱一個頻道並接收主伺服器完整的訊息發布記錄。同步對讀取操作的可擴充性和資料冗餘很有協助。
redis的協助非常好 串連進去之後直接help 然後tab鍵可以自由選擇,還可以補齊
如help @ser 按tab就會顯示@ser開頭的屬性
redis的info可以查看所有的參數配置,及當前資料庫的狀態
本文出自 “營運邦” 部落格,請務必保留此出處http://aklaus.blog.51cto.com/9724632/1827796
redis學習筆記(一)