1. 程式人生 > >redis中資料型別的常用命令

redis中資料型別的常用命令

 

expire key 10(設定key的有效期為10秒)

String:

set key value;(設定key值為value值)

setnx key value(設定如果不存在)

setex key 秒數 value

get key(得到key的物件)

getset key value(設定新值,返回舊值)

mget key1 key2 key3(批量獲取物件)

del key(刪除值)

限定數字

incr (自增1)

incrby(自增多少):incrby key num

decr (自減)

decrby (自減多少):decrby key num

hash:

hset 字典名字 key value(把key-value存到字典中)

hsetnx 字典名字 key value(如果不存在就設定)

hget 字典名字 key

hgetall 字典名字(顯示字典中所有的鍵值對)

hexists 字典名字 key(顯示是否存在key)

hdel 字典名字 key(刪除key)

hkeys 字典名字(顯示所有key)

hvals 字典名字(顯示所有的值)

hlen 字典名字 (顯示鍵的個數)

list:

lpush/rpush 列表 value1 value2 value3(在最左/右邊加入元素)

lpop/rpop 列表(彈出最左/右邊的元素)

linsert 列表 before/after value1 value2(在value1前後插入value2)

lrem 列表 n次 value(從前往後刪除n個值為value的字串)

llen 列表 (查詢列表的長度)

lindex 列表 n(返回第n個元素)

rpoplpush 列表1 列表2 (列表1的尾部移到列表2的頭部)

set:

sadd 集合 value1 value2 value3(新增值到set中)

smembers 集合(顯示所有的元素)

spop 集合(隨機彈出一個元素)

sdiff 集合1 集合2(顯示集合1-集合2的結果)

sunion 集合1 集合2 (並集)

sinter 集合1 集合2 (交集)

srem 集合 value(刪除value)

scard 集合(集合的個數)

sdiffstore/sinterstore/sunionstore 新集合 集合1 集合2(將符合條件的元素存到新集合中)

smove 集合1 集合2 value(從集合1刪除value到集合2)

srandmember 集合(隨機返回一個元素不刪除)