redis是乙個開源、支援網路、基於記憶體、鍵值對儲存資料庫,使用ansi c編寫。從 2015 年 6 月開始,redis 的開發由redis labs贊助,在 2013 年 5 月至 2015 年 6 月期間,其開發由pivotal贊助。在2023年5月之前,其開發由vmware贊助。根據月度排行**db-engines.com的資料顯示,redis是最流行的鍵值對儲存資料庫。 —— [ 維基百科 ]
set
user:name "mark"
-> 「mark」1
del
user
:name
set
number
10incr number
-> (integer) 11
預設情況下,鍵永久有效
set resource:lock
"radis demo"
ttl resource:lock
-> (integer) -1
設定鍵的過期時間
set resource:lock
"redis demo"
expire resource:lock
120
5秒後輸入以下命令
ttl resource:lock
-> (integer) 115
115秒後再次輸入
ttl resource:lock
-> (integer) -2
注意:ttl命令返回值含義(-2表示鍵不存在,-1表示鍵永遠不會失效)。
lrange friends 0 -1
-> (empty list or set)
lpush friends "sam"
-> (integer) 1
rpush friends "alice"
-> (integer) 2
rpush friends "bob"
-> (integer) 3
lrange friends 0 1
-> 1) 「sam」 2) 「alice」
lrange friends 1 2
-> 1) 「alice」 2) 「bob」
llen friends
-> (integer) 3
lpop friends
-> 「sam」
rpop friends
-> 「bob」
llen friends
-> (integer) 1
lrange friends
-> 「alice」
sadd students "s1"
sadd students "s2"
sadd students "s3"
srem students "s1"
sismember students "s1"
-> (integer) 0
sismember students "s2"
-> (integer) 1
注意:sismember命令返回值1 表示存在,0 表示不存在
smembers students
-> 1) 「s2」 2) 「s3」
sadd teachers "t1"
sadd teachers "t2"
sunion students teachers
->
1) 「t2」
2) 「s3」
3) 「t1」
4) 「s2」
zadd scores 80
"s1"
zadd scores 90
"s2"
zadd scores 78
"s3"
zrange scores 0 -1
-> 1) 「s3」 2) 「s1」 3) 「s2」
hset
user
:1name "john
smith"
hset
user
:1email "john
.smith
@example.com"
hset user:1 password "123456"
hgetall
user
:1
->
1) 「name」
2) 「john smith」
3) 「email」
4) 「[email protected]」
5) 「password」
6) 「123456」
hget
user
:1name
-> 「john smith」
hmset user:2 name "mary jones" email "[email protected]" password "hidden"
hset
user
:1visits 10
hincrby
user
:1visits 1
-> (integer) 11
hincrby
user
:1visits 10
-> (integer) 21
hdel
user
:1visits
hget
user
:1visits
-> (nil)
hincrby
user
:1visits 1
-> (integer) 1
->後面的文字是預期的輸出 ↩
redis常用命令及操作
連線哨兵模式的redis時,我們連線的哨兵程序的ip和埠,這時很多命令不可用 此時,需要直接連線redis真實的伺服器ip和埠 sentinel模式下,連線真實的ip才可以使用config keys等命令 sentinel連線上後,可以使用info命令檢視真實的ip資訊。1.切換db select ...
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...