redis常用簡單命令

2021-10-02 19:58:16 字數 2765 閱讀 9597

keys * //查詢所有key

keys [key]* //模糊查詢

type [key] //查詢key的型別

del [key] //刪除key

exists [key] //查詢key是否存在

string型別

set [key] [value] //建立

set [key] [value] ex [second] //建立seconds後過期

set [key] [value] px [millsecond] //建立millsecond毫秒後過期

get [key] //存在返回value,不存在返回nil

mset [key1] [value1] [key2] [value2] //批量新增

mget [key1] [key3] //批量查詢

incr age //存在整數+1,不存在建立,預設value為1

decr age //整數-1

incrby age 2 //存在整數+2,不存在建立,value為2

decrby age 2 //整數-2

incrbyfloat score 1.1 //浮點型score+1.1

getrange [key] [start(int)] [end(int)] //擷取字串

hash型別

hset [key] [field] [value] //建立

hgetall [key] //獲取key所有field和value

hvals [key] //獲取key下的所有value

hget [key] [field] //獲取key下field的value

del [key] [field] //刪除key下field欄位

hlen [key] //返回key的屬性個數

hmset [key] [field1] [value1] [field2] [value2] //批量新增

hmget [key] [field1] [field2] //批量查詢字段值

hincrby [key] [field] [value(int)] //對field欄位(整數才行)值+value

list型別(場景:時間軸/訊息佇列/購物車/訂單)

rpush [key] [value1] [value2] [value3] //從右向左插入value1,value2,value3,返回3

lrange [key] [start(int)] [end(int)] //從左到右獲取列表元素(0 -1 所有元素)

lpush [key] [value1] [value2] //從左到右插入value1,value2,返回2

linsert [key] before [value1] [value2] //往value1之前插入value2

lindex [key] [index] //根據索引查詢元素,正數從0開始遞增,從左往右;負數,從-1開始遞減,從右往左 沒有的返回nil

llen [key] //返回當前列表長度

lpop [key] //從最左邊的第乙個元素刪除

rpop [key] //從最右邊的第乙個元素刪除

set型別(場景:標籤/**/社交)

sadd [key] [value1] [value2] //向key插入元素,沒有有插入,存在不影響

smembers [key] //查詢key的元素

srem [key] [value1] [value2] //刪除key中含有的value1和value2元素

scard [key] //查詢key中的元素個數

srandmember [key] [number(int)] //從key中隨機查出2個元素(可用作**)

sismember [key] [value] //檢查key中是否存在value元素

sinter [key1] [key2] //得到key1和key2的交集

sunion [key1] [key2] //得到key1和key2的病機

sdiff [key1] [key2] //得到key1與key2差集,差集結果來自key1

zset型別(場景:排行榜/點讚數)

zadd [key] [score] [member] //新增元素

zadd user:zan 200 james 120 mike 100 lee // 插入3個元素, 返回3

zrange [key] [start(int)] [end(int)] //score從小到大查詢start到end的member元素

zrange [key] [start(int)] [end(int)] withscores //score從小到大查詢start到end的member和score

zrevrange [key] [start(int)] [end(int)] //score從大到小查詢start到end的member元素

zcard [key] //計算成員個數

zrank [key] [member] //score從小到大返回member的索引

zrevrank [key] [member] //score從大到小返回member的索引

Redis簡單命令

啟動服務 redis server redis.conf 1 2 1 連線redis redis cli h 127.0.0.1 p 6379 獲取所有的key keys 判斷乙個鍵是否存在 exists key 刪除鍵del key key.賦值 set key value取值 get key r...

redis簡單命令彙總

redis的key的基本操作 keys test del test string string型別操作方法 set test string abc get test string list基本操作 在redis中,list型別是按照插入順序排序的字串鍊錶。和資料結構中的普通鍊錶一樣,我們可以在其頭部...

redis終端簡單命令

keys 獲取所有鍵 lrange hongbao 44 0 1獲取該鍵的所有值 del hongbao 44 刪除該鍵的所有值 hgetall user 44 獲取該鍵的所有佇列 hget hongbao 44 8 獲取該佇列使用者為8的值 hset hongbao 44 7 asdf 設定該佇列...