redis支援五種資料型別:
set key value
設定指定 key 的值
get key
獲取指定 key 的值
getrange key start end
返回 key 中字串值的子字元
getset key value
將給定 key 的值設為 value ,並返回 key 的舊值(old value)
getbit key offset
對 key 所儲存的字串值,獲取指定偏移量上的位(bit)
mget key1 [key2..]
獲取所有(乙個或多個)給定 key 的值
setbit key offset value
對 key 所儲存的字串值,設定或清除指定偏移量上的位(bit)
setex key seconds value
將值 value 關聯到 key ,並將 key 的過期時間設為 seconds (以秒為單位)
setnx key value
只有在 key 不存在時設定 key 的值
setrange key offset value
用 value 引數覆寫給定 key 所儲存的字串值,從偏移量 offset 開始
strlen key
返回 key 所儲存的字串值的長度
mset key value [key value ...]
同時設定乙個或多個 key-value 對
msetnx key value [key value ...]
同時設定乙個或多個 key-value 對,當且僅當所有給定 key 都不存在
psetex key milliseconds value
這個命令和 setex 命令相似,但它以毫秒為單位設定 key 的生存時間,而不是像 setex 命令那樣,以秒為單位
incr key
將 key 中儲存的數字值增一
incrby key increment
將 key 所儲存的值加上給定的增量值(increment)
incrbyfloat key increment
將 key 所儲存的值加上給定的浮點增量值(increment)
decr key
將 key 中儲存的數字值減一
decrby key decrement
key 所儲存的值減去給定的減量值(decrement)
hdel key field1 [field2]
刪除乙個或多個雜湊表字段
hexists key field
檢視雜湊表 key 中,指定的字段是否存在
hget key field
獲取儲存在雜湊表中指定欄位的值
hgetall key
獲取在雜湊表中指定 key 的所有欄位和值
hincrby key field increment
為雜湊表 key 中的指定欄位的整數值加上增量 increment
hincrbyfloat key field increment
為雜湊表 key 中的指定欄位的浮點數值加上增量 increment
hkeys key
獲取所有雜湊表中的字段
hlen key
獲取雜湊表中字段的數量
hmget key field1 [field2]
獲取所有給定欄位的值
hmset key field1 value1 [field2 value2 ]
同時將多個 field-value (域-值)對設定到雜湊表 key 中
hset key field value
將雜湊表 key 中的字段 field 的值設為 value
hsetnx key field value
只有在字段 field 不存在時,設定雜湊表字段的值
hvals key
獲取雜湊表中所有值(僅僅是值)
hscan key cursor [match pattern] [count count]
迭代雜湊表中的鍵值對
sadd key member1 [member2]
向集合新增乙個或多個成員
scard key
獲取集合的成員數
sdiff key1 [key2]
返回給定所有集合的差集
sdiffstore destination key1 [key2]
返回給定所有集合的差集並儲存在 destination 中
sinter key1 [key2]
返回給定所有集合的交集
sinterstore destination key1 [key2]
返回給定所有集合的交集並儲存在 destination 中
sismember key member
判斷 member 元素是否是集合 key 的成員
smembers key
返回集合中的所有成員
smove source destination member
將 member 元素從 source 集合移動到 destination 集合
spop key
移除並返回集合中的乙個隨機元素
srandmember key [count]
返回集合中乙個或多個隨機數
srem key member1 [member2]
移除集合中乙個或多個成員
sunion key1 [key2]
返回所有給定集合的並集
sunionstore destination key1 [key2]
所有給定集合的並集儲存在 destination 集合中
sscan key cursor [match pattern] [count count]
迭代集合中的元素
zadd key score1 member1 [score2 member2]
向有序集合新增乙個或多個成員,或者更新已存在成員的分數
zcard key
獲取有序集合的成員數
zcount key min max
計算在有序集合中指定區間分數的成員數
zincrby key increment member
有序集合中對指定成員的分數加上增量 increment
zinterstore destination numkeys key [key ...]
計算給定的乙個或多個有序集的交集並將結果集儲存在新的有序集合 key 中
zlexcount key min max
在有序集合中計算指定字典區間內成員數量
zrange key start stop [withscores]
通過索引區間返回有序集合成指定區間內的成員
zrangebylex key min max [limit offset count]
通過字典區間返回有序集合的成員
zrangebyscore key min max [withscores] [limit]
通過分數返回有序集合指定區間內的成員
zrank key member
返回有序集合中指定成員的索引
zrem key member [member ...]
移除有序集合中的乙個或多個成員
zremrangebylex key min max
移除有序集合中給定的字典區間的所有成員
zremrangebyrank key start stop
移除有序集合中給定的排名區間的所有成員
zremrangebyscore key min max
移除有序集合中給定的分數區間的所有成員
zrevrange key start stop [withscores]
返回有序集中指定區間內的成員,通過索引,分數從高到底
zrevrangebyscore key max min [withscores]
返回有序集中指定分數區間內的成員,分數從高到低排序
zrevrank key member
返回有序集合中指定成員的排名,有序集成員按分數值遞減(從大到小)排序
zscore key member
返回有序集中,成員的分數值
zunionstore destination numkeys key [key ...]
計算給定的乙個或多個有序集的並集,並儲存在新的 key 中
zscan key cursor [match pattern] [count count]
迭代有序集合中的元素(包括元素成員和元素分值)
redis基本資料型別
redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 string key value型 0.1 6379 set name haha ok127.0 0.1 6379 get name haha hash 是乙個鍵...
Redis基本資料型別
redis是乙個key value形式的nosql儲存系統,redis的所有操作都是原子性的。string是二進位制安全的,可以儲存檔案等,也可以利用incr用作計數統計。set key value get key incr key list型別是乙個雙向鍊錶結構,亦可實現乙個佇列。lpush ke...
Redis基本資料型別
1,string 是redis最基本的資料型別,乙個key對應乙個value,是二進位制安全的。可以包含任何資料,比如或者物件 要序列號 key最大512m。2,hash 這是乙個鍵 值對集合,特別適合於儲存物件 hset 一次設定乙個值,hget 一次得到乙個值 127.0.0.1 6379 hs...