在上一篇中提到了數據類型 ,在本章中就具體說說這幾種數據類型: sting :set /get / del / append /strlen 簡單的對key-->value 寫入讀取刪除增減 incr / decr / incrby / decrby / 對value值增加或者減少 (只針對數字,其 ...
在上一篇中提到了數據類型 ,在本章中就具體說說這幾種數據類型:
sting :
set /get / del / append /strlen 簡單的對key-->value 寫入讀取刪除增減
incr / decr / incrby / decrby / 對value值增加或者減少 (只針對數字,其餘會報錯)
getrange / setrange 對指定範圍的值更改或者查看 0 -1 指全部
mset /mget / msetnx 對多個值進行操作,msetnx如果存在已經存在的key值,則所有的key都無法寫入資料庫
在redis中返回1 表示成功 0 表示無效
list:
lpush /rpush / lrange 向資料庫中寫入一個list
lpop / rpop 移除list中的一個元素
lindex 按照索引下表獲得元素從上到下
llen
lrem key 刪除N個value
ltrim key 開始index 結束index 截取指定範圍的值後再賦值該key
rpoplpush 源列表 目的列表 把源列表的最後一個給目的的第一個
lset key index value
linsert key before/after 值1 值2
list中 rpush lpush可以插入添加 鍵不存在則創建新的鏈表 存在則新增內容
如果值全部移除,則鍵消失 高效操作只針對頭尾,中間元素效率低
set:
asdd /smembers / sismember 添加/查看/判斷某元素是否存在
scard 獲取集合裡面元素個數
srem key value 刪除集合中元素
srandmember key n 隨機獲取n個隨機數
spop key 隨機出棧
smove key1 key2 key1_value 將在key1中的key1_value賦值給key2
數學集合 sdiff /sinter / sunion key1 key2 兩個集合的差集/交集/並集
hash 哈希
hset / hget / hmset / hgetall / hlen / hexists / hkeys /hvals / hsetnx 和string的命令類似
zset:
zadd / zrange / zrangebyscore / zrem / zcard / zcount /zrank /zscore/ zrevrank