string(字符串),hash(哈希),list(列表),set(集合)及zset(sort set:有序集合)html
刪除存在的key
檢查給定的key是否存在
正則匹配key名稱
爲給定的key設置過時時間,以秒計
查看key的剩餘生存時間/秒(TTL time to live)
修改key的名稱
放回key所存儲的值類型
設置指定key的值
同時設置一個或多個key-value對
將值key關聯到key,並將key的過時時間設置爲 seconds 秒
只有在key不存在時設置key的值
若是已經存在而且是一個字符串,該命令將指定的value追加到該key原來值(value)的末尾
獲取指定key的值
獲取全部(一個或多個)給定key的值
放回key所存儲的字符串值得長度
redis hash 是一個string類型的field和value的映射表,hash特別適合用用於存儲對象
redis中每一個hash能夠存儲 2^32 - 1 鍵值對(40多億)
node
查看哈希表key中,指定的字段是否存在
獲取哈希表中的全部值
獲取哈希表中字段的數量
獲取存儲在哈希表中指定字段的值
獲取全部給定字段的值
獲取在哈希表中指定key的全部字段和值
獲取哈希表中全部值
將哈希表key中的字段field的值設置爲value
同時將多個field-value(域-值)對設置到哈希表key中
刪除一個或多個哈希表字段
redis列表是簡單的字符串類表,按照插入順序排序。能夠添加一個元素到類表的頭部(左邊)或尾部(右邊)
一個類表最多能夠包含 2^32 -1個元素
redis
插入數據庫
將一個或多個值插入到列表頭部
在列表中添加一個或多個值
在列表元素前或後插入元素(pivot指定列表中的元素,value準備插入的元素)
獲取ruby
獲取列表指定範圍內的元素(-1爲最後一個)
經過索引獲取列表中的元素
獲取列表長度
移出並獲取列表的第一個元素
經過索引設置列表元素的值
刪除markdown
經過索引設置列表元素的值
count>0:從頭往尾移除 count=0:從尾往頭移除 count<0:移除全部網絡
集合成員是惟一的
獲取集合的成員數
返回集合中的全部成員
每個元素都會關聯一個double類型的score(權重)
向有序集合添加一個或多個成員,或者更新已存在成員的score
獲取有序集合的成員數
經過索引區間返回有序集合指定區間內的成員
經過分數返回有序集合指定區間內的成員
返回成員member的權重
刪除指定元素
刪除權重在指定範圍的元素
一組相互獨立的,經過高速網絡互聯的計算機,它們構成一個組,並以單一系統的模式加以管理數據結構
1. redis集羣採用叫哈希槽的方式分配數據,redis cluster默認分配到16384個stost,當寫入數據:內部會自動匹配到對應的槽 2.redis集羣會把數據存到一個master節點,而後在這個master和其對應的salve之間進行數據同步 3.必需要3個或3個以上節點才能建立集羣
7000.conf文件中配置信息app
1. port 7000 2. bind ip 3. dammonize yes 4. pidfile 7000.pid 5. cluster-enabled yes 6. cluster-config-file 70000_node.conf 7. cluster-node-timeout 15000 8. apendonly yes