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