Redis命令列操作

2021-09-26 01:47:55 字數 3124 閱讀 5333

序號

命令作用

示例輸出

1set

設定指定key的值

set string 『this is a string』ok2

get獲取指定的key值

get string

「this is a string」

3getrange

返回字串中的子字串

getrange string 3 10

「s is a s」

4getset

給字串設定新值,並且返回舊值

getset string 「this is a new string」

「this is a string」

5getbit

對key所儲存的字串,獲取指定偏移位上的位

getbit string 18

(integer) 1

6mget

獲取乙個或多個給定key的值

mget string string2

1) 「this is a new string」 2) 「this is another string」

7setbit

設定或清除指定偏移量上的位

setbit string 1 0

(integer) 1

8setex

修改指定key的值,並且設定過期時間

setex string 60 「modified string」ok9

setnx

在key不存在的時候設定key的值

setnx string 「this is a string」

(integer) 1

10setrange

用引數value覆寫指定key從某個偏移量開始的字串

setrange string 0 「it』s」

(integer) 16

11strlen

返回字串的長度

strlen string

(integer) 16

12mset

同時設定乙個或多個key-value鍵值對

mset test1 1 test2 1

ok13

msetnx

同時設定乙個或多個key-value鍵值對,當且僅當所有給定的key都不在

msetnx key1 1 key2 2

(integer) 1

14psetex

給乙個key設定新的值,且以毫秒設定其過期時間

psetex key1 10000 2

ok15

incr

將key中儲存的數字加1

incr test

(integer) 2

16incrby

將指定key給上指定增量

incrby test 20

(integer) 22

17incrbyfloat

將指定key給上指定float型別增量

incrbyfloat test 1.29

「23.29」

18decr

將指定key的值減1

decr key

(integer) 19

19decrby

將指定key的值減去指定值

decrby key 14

(integer) 5

20在指定key的值後面追加字串

(integer) 5

序號命令

作用示例

輸出21

sadd

向集合新增乙個或多個成員

sadd test member1 member2

(integer) 2

22scard

獲取集合成員數

scard test

(integer) 2

23sdiff

返回給定所有集合的差集

sdiff test test2

「member1」

24sdiffstore

返回所有集合的差集並儲存

sdiffstore chaji test test2

(integer) 1

25sinter

返回所有集合的交集

sinter test test2

「member2」

26sinterstore

返回所有集合的交集並儲存

sinterstore jiaoji test test2

(integer) 1

27sismember

判斷是否是給定集合的成員

sismember test member1

(integer) 1

28smembers

返回給定集合的所有成員

smembers test

1) 「member2」 2) 「member1」

29smove

將乙個元素從乙個集合移動到另乙個

smove test2 test member3

(integer) 1

30spop

移除並返回集合中的乙個隨機元素

spop test

「member2」

31srandmember

返回集合中乙個或多個隨機數

srandmember test 3

1) 「member1」 2) 「member4」 3) 「member2」

32srem

移除集合中乙個或多個成員

srem test member1 member2

(integer) 2

33sunion

返回所有給定集合的並集

sunion test test2

1) 「member3」 2) 「member6」 3) 「member10」 4) 「member7」 5) 「member4」 6) 「member2」 7) 「member5」

34sunionstore

返回所有集合的並集並儲存

sunionstore bingji test test2

(integer) 7

35sscan

迭代集合中鍵的元素

sscan set1 1 match h*

1) 「0」 2)1) 「h4」 2) 「h3」

Redis的常用操作(命令列)

最近工作當中經常需要使用到redis,先將經常使用的命令總結如下 linux上安裝,服務端,客戶端 yum install redis server yum install redis 重啟,開啟服務等 systemctl restart redis.service 查詢修改配置檔案 find na...

Redis啟動 停止 Redis命令列的操作

1 redis執行了make install後,redis的課執行檔案都會自動複製到 usr local bin 目錄 2 redis server redis伺服器 3 redis cli redis命令列客戶端 4 redis benchmark redis效能測試工具 5 redis chec...

mysql js 命令列登入 命令列操作

一 安裝nodejs window安裝cnpm npm i g cnpm registry 二 linux命令 安裝nodejs或者cnpm時,因為是全域性安裝的,要用到root許可權,所以要用sodu命令。只要能查到版本號就說明裝好了。1.比如 安裝cnpm sudo npm i g cnpm r...