redis常用命令

2021-10-06 14:58:15 字數 2763 閱讀 8725

redis-server redis.conf 預設條件下 前台啟動

redis-cli -p 6379 進入客戶端 exit/quit/ctrl+c 退出客戶端

redis-cli -p 6379 shutdown 或者 ps -ef |grep redis kill -9 pid號 關閉redis伺服器.

set新增k-v

set a a

get 

根據k獲取v 

get a

strlen

根據k獲取v長度

strlen a

exists

判斷k是否存在 返回1(存在)|0(不存在)

exists a

del根據k刪除k-v

del a

keys 

查詢符合條件的k 其中萬用字元* 佔位符?

keys * (查詢所有key

keys a? (查詢key以a開頭的兩位

mset

新增賦值多個k-v

mset a 1 b 2 c 3

mget 

根據多個k獲取多個v

mget a b c 

根據k對v拼接 特殊字元在「~!@#$%    」中拼接

type

根據k查詢v的型別

type a

select

切換redis資料庫 (一般不切換

select 0-15 共16個資料庫

flushdb

刪除當前單個資料庫

flushdb

flushall

刪除全部16個資料庫

flushall

incr

自動加1

incr a

decr

自動減1

decr a

incrby

指定數值新增

incrby 10

decrby

指定數值減少

decrby 10

expire

指定k的實效時間 秒

expire a 10

pexpire 

指定k的實效時間 毫秒

pexpire 10000

ttl查詢k的存活時間 返回-2資料不存在 -1 資料絨布超時

ttl a

persist

撤銷k的失效時間

persist a

hset 

新增物件資料

hset a k v

hget 

獲取物件屬性

hget a k

hexists

判斷物件是否存在

hexists a k

hdel

刪除物件中的資料 

hdel a k

hgetall

獲取物件全部k-v

hgetall a

hkeys

獲取物件中的所有k

hkeys a

hvals

獲取物件中的多有v

hvals a

hlen

獲取物件中的屬性數量

hlen a

hmset 

新增多個物件資料

hmset a k1 a k2 b 

hmget 

獲取多個指定k的值

hmget a  k1 k2

hsetnx

設定物件中的乙個屬性的值 只有當這個屬性不存在時有效

hsetnv a k1 a

hstrlen

獲取指定k的長度

hstrlen a k1

lpush

從佇列左邊入隊乙個或多個元素

lpush a v1 v2

rpush

從佇列右邊入隊乙個或多個元素

rpush a v1 v2

lpop

從佇列的左端出隊乙個元素

lpop a

rpop

從佇列的右端出隊乙個元素

rpop a

lpushx

當佇列存在時從佇列的左側入隊乙個元素

lpushx k v

rpushx

當佇列存在時從佇列的右側入隊乙個元素

rpushx k v

lrange

從列表中獲取指定返回的元素

0為始 n為終

lrange 0 n

sadd

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

sadd k v1 v2 v3

scard

獲取集合的成員數

scard k

sdiff

返回給定所有集合的差集

sdiff k1 k2

sinter

返回給定所有集合的交集

sinter k1 k2

sismember

判斷元素是否是集合的成員

sismember k

smembers

返回集合中的所有成員

smember k

srem

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

srem k v1 v2

sunion

返回所有給定集合的並集

sunion k1 k2

srandmember

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

srandmember k count

multi

標記乙個事務開始

exec

執行所有multi之後發的命令

discard

丟棄所有multi之後發的命令

Redis常用命令

1 keys 返回滿足給定pattern的所有key。例如 keys 返回所有鍵 2 exists 確認乙個key是否存在。例如 exists age 3 del 刪除指定key。例如 del age 4 expire 設定乙個key的過期時間。例如 expire age 100 單位 秒 5 pe...

redis常用命令

redis cli p 6079 登陸redis,埠為6079 auth psssword 如果redis帶密碼,則執行上邊一行,password替換為你的密碼。src redis cli p 6380 keys wei xargs src redis cli p 6380 del 批量刪除埠為63...

Redis常用命令

啟動 redis 服務 src redis server或者src redis server redis.conf src redis server redis.conf 1 log.log 2 errlog.log 1為標準輸出,2為錯誤輸出 將 redis 作為 linux 服務隨機啟動 vi ...