整理了Redis常用的指令,請收下吧!

——redis是一個開源的,使用C語言編寫的,支持網絡交互的,可基於內存也可持久化的Key-Value數據庫。

整理了Redis常用的指令,請收下吧!

key值常用的指令

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。

random key

String常用指令

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、向現有字符串的末尾追加值。

append key value

Hash的常用指令

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

List的常用指令

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

Set的常用指令

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..]

最後,大年初一,小編恭祝大家豬年快樂,財源滾滾,闔家幸福。


分享到:


相關文章: