Redis資料基本操作

2021-10-05 13:26:37 字數 2586 閱讀 3528

bitcount name //獲得name值占用的位元數

getrange name 0 2 //從name的值上擷取子串

getset name 你妹 //為name設定新值,返回之前的舊值

incrbyfloat age 0.5 //將age的值增減乙個浮點數

msetnx name bill age 60 //只有當鍵不存在時才設定值

psetex name 5000 bill //設定name的值為bill並設定過期時間為5000毫秒

setnx name bill //只有當name不存在時才將其值設定為bill

keys * //顯示所有鍵,慎用,資料量大時導致卡死

keys a* // 顯示所有以a開頭的鍵

exists name age //判斷name和age這兩個鍵存在幾個

type name //檢視值的型別

del name age //刪除鍵

expire name 30 //name鍵值30秒過期

ttl name //檢視鍵值的過期時間

persist name // 取消鍵的過期時間

rename name nickname // 重新命名鍵(這樣做不安全,容易覆蓋已有資料)

renamenx name nickname // 確保不會覆蓋其它鍵才重新命名(nx=not exists,x字尾=exists)

expireat name 1548042602 //設定name過期的具體時間點(格林威治秒)

move name 1 //將name移動到1號資料庫

pexpire name 5000 //將name的過期設定為5000毫秒

pexpireat name 1548042602000 //設定name的過期時間為格林威治時間毫秒

pttl name //獲取name的有效毫秒數

randomkey //返回乙個隨機的key

sort mlist //對列表排序(公升序)

sort mlist desc //對列表降序排序

sort mlist limit 0 5 desc //對列表降序排序取前5

sort mlist alpha desc //對含字元的列表降序排序

hset p1 name bill // 設定p1物件的name為bill

hset p1 age 18 // 設定p1物件的age為18

hmset p2 name jobs age -1 //設定p2物件的name為jobs,age為-1

hget p1 name // 獲取p1的name屬性值

hmget p1 name age // 同時獲取p1的name和age

hgetall p1 // 獲取p1的全部欄位和值

hkeys p1 // 獲取p1的全部字段

hvals p1 // 獲取p1的全部字段值

hlen p1 // 獲取p1中所有字段數

hexists p1 name // 判斷p1中是否有name欄位

hdel p1 name // 刪除p1中的name欄位

hdel p2 name age // 刪除p2中的name和age欄位

hstrlen p1 age // p1中的age的長度

lpush mlist 2 // 從左側向列表mlist追加元素2

rpush mlist 3 // 從右側向列表mlist追加元素3

linsert mlist after 3 4 // 在列表mlist中3的後邊追加元素4

lset mlist 1 200 // 設定列表mlist中的第1個元素為200(下標從0開始)

lrange mlist 0 3 // 檢視列表mlist中下標[0到3]的元素

lrange mlist 0 -1 //從頭看到尾

lpop mlist // 從列表左側彈出乙個值

rpop mlist // 從列表右側彈出乙個值

ltrim mlist 0 1 // 修剪掉mlist下標[0,1]以外的元素

llen mlist // 列表元素個數

lindex mlist 0 // 獲取mlist中下標0的元素

sadd mset 1 2 3 4 // 向集合mset中新增元素1,2,3,4

smembers mset // 檢視集合mset中的元素

scard mset // 查詢集合元素個數

sinter mset mset2 //求mset和mset2的交集

sdiff mset mset2 //求mset相比mset2的差集(mset有而mset2無的部分)

sunion mset mset2 // 求mset和mset2的並集

sismember mset 3 //判斷3是否是mset中的元素

zadd mzset 10 bill 9 jobs 6 jackma // 新增多個值及相應權重

zrange mzset 0 -1 // 返回第乙個到最後乙個之間所有的元素,按權重公升序排列

zcard mzset // 元素個數

zcount mzset 6 10 // 權重6-10之間的元素個數

zscore mzset jackma // 返回 jackma在mzset中的權重

Redis基本操作

set foo bar get foo then return bar set story long long long ago get story also we can get the encoding of the object object encoding foo return embst...

redis基本操作

這個 可以檢視所有的redis的命令 下面是常用的一些命令 1.登入本機 redis 其他電腦,請填寫對應的ip位址 redis cli.exe raw h 192.168.0.204 p 6379 2.新增set集合中的資料 sadd myset hello 3.查詢所有的key keys 模糊查...

Redis基本操作

1.資料庫基本操作 啟動redis redis server etc redis redis.conf 進入reids redis cli p port 退出redis quit 關閉redis redis cli shutdown 選擇資料庫 預設0,共16個 select num 清空資料庫 f...