redis常用命令

2021-08-25 08:19:08 字數 2675 閱讀 5732

在ubuntu系統中預設配置檔案位址:

/etc/redis/redis.conf
port6379    # 預設埠    

logfile /var/log/redis.log

# 日誌檔案位置

dbfilename dump.rdb # rdb持久化資料檔案

bind

0.0.0.0

# 指定ip進行監聽

組成部分:

服務端: redis-service

客戶端: redis-cli

# 進入資料庫

redis-cli

# 退出

exit

# 檢視幫助

help @sorted_set

string是redis最基本的型別,乙個key對應乙個value。

# 設定值

set key value

# 得到值

get key

# 將key的值設定為新的,並返回舊的值

getset key value_new

# 設定多個鍵值

mset name xps *** nan

#取出多個鍵的值

mget name ***

# 獲取key的值的長度

strlen name

# 將該值追加到name的值xps的後面

# 設定持續時間

setex name 10 xps

# 如果該key有值就不執行

set name ***

# 每次執行將value的數字加1

set age 10

incr age

# 每次執行將value的數字減1

decr age

keys *    # 檢視所有的鍵

del key

exists key

rename old_key new_key

type key

hashes型別看成具有string key和string value的map容器。

類似於這種結構:

b =

# 設定該key欄位的值

hset key field value

hset b one xps

hset b one xps two xp three x

# 獲取該key欄位的值

hget key field

hget b one

# 獲取hash表裡面所有的值

hvals key

hvals b

# 獲取hash表裡面所有的字段

hkeys b

# 獲取hash表中的字段數量

hlen b

list型別是按照插入順序排序的字串鍊錶。在插入時,如果該鍵並不存在,redis將為該鍵建立乙個新的鍊錶

# 向列表頭部插入資料(順序:c,b,a)

lpush names a b c

# 插入資料(x,y,z)

rpush names2 x y z

# 獲取列表裡面某個索引對應的值

lindex key index

lindex names 0

# 彈出並刪除最後乙個元素

rpop names

# 彈出並刪除最前面乙個元素

lpop names

# 列表的長度

llen key

#lset key index value

set型別沒有排序的字元集合。如果多次新增相同元素,set中將僅保留該元素的乙份拷貝。

# 向集合新增成員

sadd setkey a b c d

# 檢視集合成員數量

scard key

# 迭代集合中的所有元素

smembers key

smembers setkey

# 判斷集合是否存在該元素(存在為1,不存在為0)

smembers key value

smembers setkey a

smembers setkey z

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

spop setkey

每乙個成員都會有乙個分數(score)(權重)與之關聯。成員是唯一的,但是分數(score)卻是可以重複的。

# 向有序集合新增成員,並且給他權重

zadd key score1 member1 [score2 member2]

zadd akey 1 a 2 b 3 c

# 顯示集合成員數

zcard zkey

# 計算有序集合指定區的分數的成員數

zcount zkey 1

3# 移除有序集合乙個或多個成員

zrem zkey number

# 查詢 迭代有序集合所有元素

zscan zkeys

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