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