Redis常用指令

2021-09-09 06:31:12 字數 4184 閱讀 2220

1.檢視指定格式的key

keys pattern

(如keys *可以檢視列舉出現資料庫下所有)

2.刪除存在的key

del key

3.判斷key是否存在

exists key

4.給key設定過期時間,時間單位為秒

expire key seconds

5.檢視key的過期時間,時間單位為秒

ttl key

6.移除key的過期時間,使key持久化

persist key

7.重新命名key,可以覆蓋已存在的鍵值

rename key newname

8.僅當newname不存在時,重新命名key

renamenx key newname

9.檢視key對應的value的型別

type key

10.從資料庫中隨機返回乙個key

randomkey

1.給指定key賦value

set key value

2.獲取指定key的value

get key

3.獲取多個key的value

mget key1 [key2..]

4.獲取指定key的value的子字串

getrange key start end

示例:對(name,admin)使用指令getrange name 1 2得到dm

5.給key設定新的value,並返回舊的value

getset key value

6.給key賦value值時指定過期時間,時間單位為秒

setex key seconds value

7.只有在key不存在時,才給key賦值

setnx key value

8.同時給多個key賦值

mset key1 value1 [key2 value2..]

9.獲取指定字串的長度

strlen key

10.將數字型別的資料值加1,對非數字型別的資料使用該指令會報錯

incr key

11.將數字型別的資料增加指定大小(整數,不可為負)

incrby key number

12.將數字型別的資料增加指定大小(浮點數,可以為負數)

incrbyfloat key float

13.將數字型別的資料值減1,對非數字型別的資料使用該指令會報錯

decr key

14.將數字型別的資料減少指定大小(整數,不可為負)

decrby key number

15.向現有字串的末尾追加值

1.獲取指定hash表中指定key的所有欄位和值

hgetall key

2.獲取指定key的指定欄位的值

hget key field

3.獲取指定key的多個欄位的值

hmget key field1 [field2..]

4.給指定key的指定字段賦值

hset key field value

5.給指定key的多個字段賦值

hmset key field1 value1 [field2 value2..]

6.給指定key的指定字段賦值,只有欄位不存在時才能賦值成功

hsetnx key field value

7.判斷指定key的指定字段是否存在

hexists key field

返回結果為0表示不存在,返回結果為1表示存在

8.獲取指定hash表中指定key的所有字段

hkeys key

9.獲取指定hash表中指定key的所有欄位的值

hvals key

10.刪除指定key下的指定字段

hdel key field1 [field2..]

11.將指定key的指定欄位的值增加指定數值(整數)

hincrby key field increment

12.將指定key的指定欄位的值增加指定數值(浮點數)

hincrbyfloat key field increment

13.獲取hash表中字段的數量

hlen key

1.將乙個或多個元素新增到列表頭部

lpush key value1 [value2..]

2.將乙個或多個元素新增到列表尾部

rpush key value1 [value2..]

3.將乙個元素新增到乙個已存在的列表的頭部

lpushx key value

4.將乙個元素新增到乙個已存在的列表的尾部

rpush key value

5.在列表的指定元素之前或之後插入元素

linsert key before|after pivot value

6.刪除並獲取列表的第乙個元素

lpop key

7.刪除並獲取列表的最後乙個元素

rpop key

8.修改指定索引位置元素的值

lset key index value

9.擷取列表指定區間的元素,這個區間之外的元素都刪除掉

ltrim key start stop

10.查詢列表指定區間內所有元素的值

lrange key start stop

11.獲取列表長度

llen key

1.向集合中新增乙個或多個元素

sadd key value1 [value2..]

2.獲取集合元素數量

scard key

3.返回所有集合的差集

sdiff key1 [key2..]

4.取所有集合的差集放在集合destination中

sdiffstore destination key1 [key2..]

5.返回所有集合的交集

sinter key1 [key2..]

6.取所有集合的交集放在集合destination中

sinterstore destination key1 [key2..]

7.返回所有集合的並集

sunion key1 [key2..]

8.取所有集合的並集放在集合destination中

sunion store destination key1 [key2..]

9.查詢集合中所有的元素

smembers key

10.判斷某個元素是否屬於某個集合

sismember key member

11.將member元素從source集合移動到destination集合中

smove source destination member

12.隨機移除集合中的乙個元素

spop key

13.移除集合中的乙個或多個元素

srem key value1 [value2..]

redis 常用指令

1,select database指令用於在redis各個資料庫之間切換如select 1這樣就切換到了一號庫 2,set key value指令用於建立資料格式set鍵值如set bar 1若中心賦值的話則會覆蓋原有的值 3,keys key檢視redis的鍵 keys命令亦可使用萬用字元來查詢,...

Redis 常用指令

庫的相關操作 操作說明 select dbindex 切換庫 庫的下標0 15 flushdb 清空當前操作的庫 flushall 清空所有的庫 key相關操作 操作說明 del key 刪除乙個或者多個key 空格隔開 keys 查詢所有key exists key 檢視當前key是否存在 exp...

redis常用指令

1.定義redis是乙個高效能的key vaule資料庫,key是字串型別 2.特點單程序 redis的伺服器程式採用的是單程序模式來處理客戶端的請求。對讀寫時間的響應是通過對epoll函式的包裝來做到的。3.資料型別鍵的型別時字串 值的型別分為五種 字串string,雜湊hash,列表list,無...