key-value
set key value [ expiration ex seconds | px milliseconds ] [ nx|xx ]
// ex 秒 px 毫秒 nx 不存在 xx 存在
setnx a a // 表示a存在則不做操作,不存在則設定 等價於 後面跟上了nx
mget k k ...
mset k v k v ...
key-listlpush key v v v v ...
lrange key 0 -1
rpush key v v v v ...
lpop key
rpop key
llen key
lindex key index // 查詢位置index的資料
lset key index v // 替換index位置的資料為v
linsert key before old_v new_v // 在old_v前插入資料new_v
lrem key count v // 刪除值為v的資料2個
ltrim key start stop // 擷取start - stop 之間的內容並替換原來的
del key // 刪除整條
key-setsadd key v v v ...
smembers key 檢視所有值
scard key 檢視數量
sismember key v 檢視是否存在v
srem key v 刪除v
spop key (count) 取出count個值
srandmember key count 隨機獲取count個值 (並不會刪除,可用於做**)
smove source target v 從源移動v到目標
sdiff k1 k2 取差集 k1為參照物
sinter k1 k2 取交集
sunio k1 k2 取並集
key-hashhset key k v k v k v...
hget key k k k ...
hdel key k
hgetall key
hlen key // 檢視當前map 下的key個數
hkeys key
hvals key
hincrby key k
hincrbyfloat key k
hexists key k
key-zsetzadd key 【 nx|xx 】 【ch】 【incr】score member 【score member ...】
zrange key 0 -1 【 withscores 】
zrank key v 查詢v所下標 (注意 跟zrange查出來的要小1位 zrank從0開始 zrange從1開始)
zscore key v 獲取v的分數
zcard key 統計數量
zcount key 10 20 統計10分到20分的數量
zrangebyscore key 20 40 查詢20到40的內容(包含) 如果想不包含在分數前加 (
zrangebyscore key (20 40 查詢大於20小於等於40 的內容
zrangebyscore key (20 40 limit 1 2 查詢大於20小於等於40 的內容且分頁
zrem key v ...
工具命令expire // 設定過期時間 expire key value
ttl // 檢視過期時間 ttl key
keys // 檢視key keys * 檢視所有 keys a* 檢視a開頭所有key
strlen // 檢視長度 strlen key
incr // 累加 1 incr key
decr // 累減 1 incr key
incrby // 累加 n incrby key 10
decrby // 累減 n decrby key 10
type // 檢視key型別
getrange // 字串擷取 getrange key 0 -1
setrange // 字串替換 setrange
flushdb //清空當前庫的資料
flushall //清空所有庫的資料
subscribe topic 訂閱topic欄目
publish topic aaa 在topic 欄目發布訊息aaa
psubscribe t* 訂閱所有以t開頭的欄目
info replication 檢視分片資訊(主/從)
redis命令參考 redis 基本資料型別基本操作
string string hash hashmap list linkedlist set hashset sorted set tree set 設定數值資料減少指定範圍的值 設定資料的過期時間 psetex key milliseconds value 設定指定欄位的數值資料增加指定範圍的值 ...
Redis 基本資料型別的操作
zadd 將乙個或多個member 元素加入到有序集合中 zrem 刪除 zcard 元素個數 zrank 獲取成員的排名 從小到大排列 param args public static void main string args 常用方法 valuekey1 value1 結構 key value...
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 是乙個鍵...