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
-> (integer) 11set
number
10incr number
預設情況下,鍵永久有效
-> (integer) -1set resource:lock
"radis demo"
ttl resource:lock
設定鍵的過期時間
5秒後輸入以下命令set resource:lock
"redis demo"
expire resource:lock
120
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) 「john.smith@example.com」
5) 「password」
6) 「123456」
-> 「john smith」hget
user
:1name
hmset user:2 name "mary jones" email "mjones@example.com" password "hidden"
-> (integer) 11hset
user
:1visits 10
hincrby
user
:1visits 1
-> (integer) 21hincrby
user
:1visits 10
-> (nil)hdel
user
:1visits
hget
user
:1visits
-> (integer) 1hincrby
user
:1visits 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...