redis常用命令

2021-09-01 10:26:36 字數 2403 閱讀 7241

字串string

列表list 使用雙向循序鍊錶實現(linkedlist)

雜湊 hash 一般應用於將redis作為分布式快取,儲存資料庫中的資料物件

集合set

有序集合zset 會自動排名,一般用於商品的排名

string資料型別的命令:

set:儲存資料或修改資料: 例如 set name zhangsan

get 取資料   例如 get name

incr:遞增 每使用一次   例如:incr age(可以用於年齡每年加一)

decr:遞減 沒使用一次           例如:decr age

incrby:增加 例如:incrby age 10 (如果age的值剛開始為20,執行命令後,值為30)

hash資料型別的命令:

hset:存hash 例如: hset user1 name zhangsan 存user1的名字為zhangsan

hget 取hash 例如: hget user1 name取user1的名字

如果使用者的屬性欄位太多的話這樣訪問很麻煩

hmset:存物件:hmset user1 name zhangsan password admin age 10 使用者名為張三 密碼為admin 年齡10

hmget:取物件 hmget user1 name age password

hgetall:取物件的所有屬性的值 hgetall user2 取使用者的所有資訊

hdel:刪除字段 hdel user2 name

lpush:左存 例如:lpush key1 1 2 3 ;向key1集合中放入1,2,3三個數;

lrange:取值 例如 lrange key1 0 -1;取出key1 中所有的資料,命令格式:lrange 集合名稱 開始索引 結束索引(結束索引為-1時取出所有的資料)

rpush:右存,例如:rpush key1 7 8 9 向key1中儲存7,8,9

再取一次 lrange key1 注意一下格式

lpop:從左邊彈出資料(刪除最左邊) 例如 lpop key1 彈出key1 集合的最上邊的值

rpop:從右邊彈出資料(刪除最右邊) 例如 rpop key1 彈出key1 集合最底部的值

左右各彈出一次,使用lrange key1 0  -1查詢所有資料,顯示如下:

sadd :儲存資料 例如sadd key1 1 2 3 4 5 向集合key1 中新增 1,2,3,4,5

smembers:查詢資料 例如 smembers key1 查詢key1 中的所有句酷

sismember:判斷集合中是否存在某個元素 例如 sismember key1 10 判斷集合key1中是否存在10 如果存在就返回1,不存在返回0;

sdiff:集合運算差集,例如sdiff key1 key2 求key1和kye2的差集 key1-key2

sinter:交集 例如 sinter key1 key2 求key1和key2的交集

sunion:並集 例如sunion key1 key2 求key1和key2的並集

zadd:新增 例如 zadd zkey1 10 zhangsan 10 lisi 15 wangwu

zrange :查詢(已經自動排序)

例如:zrange zkey1 0 -1 withscores(如果命令不帶withscores則不會顯示分數)

zrem:刪除;例如zrem zkey1 wangwu 刪除王五

zscore:查詢單個分數 zsore zkey1 lisi 查詢zkey1集合中lisi的分數

zrevrange:降序排序 例如: zrevrange zkey1 0 -1 withscores(命令中帶有withscores則會顯示分數)

通用命令:

keys:返回滿足給定pattern的所有key 例如keys *ad 查詢所有以ad結尾的key

ping:檢查伺服器是否還活著,發乙個ping,伺服器會響應乙個pong

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