----------------redis------------------------
--------string-----------
設置鍵值
set key val
獲取指定鍵的值
get key
對指定鍵++,並返回新值
incr key
指定值相加
incrby key num 返回新值
--------hset-----------
設置哈希裡面的field 和value的值
hest 哈希的名稱(鍵名稱) field value
獲取哈希裡面的field的值
hget 哈希的名稱(鍵名稱) 指定的field
一次性設置多個field和value
hmset 哈希名稱 field1 value1 field2 value2
一次性獲取多個field 的value
hmget 哈希名稱 field1 field2 field3
獲取指定哈希中所有的field和value
hgetall 哈希名稱
--------list-----------
添加鏈表頭部
lpush 鏈表名稱(鍵名稱) 值
從鏈表尾部添加數據
rpush 鏈表名稱(鍵名稱) 值
獲取鏈表裡面的元素
lrange 鏈表名稱 開始下標 結束下標
注意:類似於索引數組,從0開始
結束為-1,則返回所有元素
保留指定範圍
ltrim 鏈表名稱開始下標 結束下標
從鏈表的頭部刪除一個元素,返回刪除的元素
lpop 鏈表名稱
--------set-----------
無序性,唯一性
向集合中添加元素
sadd 集合名 元素名稱
獲取集合中的元素
smembers 集合名
獲取集合中的差級(在集合1中存在,不在集合2中存在的元素)
sdiff集合1集合2
獲取交集
sinter 集合1 集合2
獲取並集
sunion 集合1集合2
獲取集合中元素的個數
scard 集合1
--------zset(有序集合)-----------
向有序集合中添加元素,如果該元素存在,則更新其順序
zadd 集合名 序號 內容
按序號升序獲取有序集合中的內容
zrange 集合名 開始下標 結束下標
按序號降序獲取有序集合中的內容
zrevrange 集合名 開始下標 結束下標
------常用命令-----------
keys*全部?任意一個字符
keys * 返回數據庫裡所有的鍵
判斷鍵是否存在 返回 1存在,0不存在
exits 鍵名
刪除指定的鍵
del 鍵名
設置指定鍵的有效期
expire key 有效期(秒)
返回一個鍵的剩餘過期時間
ttl 鍵名
返回數據類型
type key
選擇數據庫 默認有0-15數據庫,默認是0號數據庫
select 數據庫編號
返回當前數據庫鍵的個數
dbsize
清空當前數據庫裡面所有的鍵
flushdb
清空所有數據庫裡面的所有鍵
flushall
閱讀更多 三木益達 的文章