string
string
hash
hashmap
list
linkedlist
sethashset
sortet_set
treeset
redis 自身是乙個 map,其中所有的資料都是採用 key : value 的形式儲存
資料型別指的是儲存的資料的型別,也就是 value 部分的型別,key 部分永遠都是字串
儲存的資料:單個資料,最簡單的資料儲存型別,也是最常用的資料儲存型別
set key value
get key
del key
mset key1 value1 key2 value2
mget key1 key2
strlen key
keys '*'
incr key 自增1
incrby key increment 增加指定數值
incrbyfloat key increment 增加指定數值(小數)
decr key 減少1
decrby key increment 減少指定數值
setex key seconds value 秒
psetex key milliseconds value 分
儲存的困惑:物件類資料的儲存如果具有較頻繁的更新需求操作會顯得笨重
乙個key對應的不是乙個值,而是一堆值,
-新的儲存需求:對一系列儲存的資料進行編組,方便管理,典型應用儲存物件資訊
-需要的儲存結構:乙個儲存空間儲存多個鍵值對資料
-hash型別:底層使用雜湊表結構實現資料儲存
hash 型別資料的基本操作
hash 型別資料擴充套件操作
hkeys key
hvals key
hincrby key field increment
hincrbyfloat key field increment
hsetnx key field value
list 型別資料基本操作lpush key value1 [value2] …… 左
rpush key value1 [value2] …… 右
lrange key start stop 如果先想看全部,則用lrange key 0 -1
lindex key index
llen key
lpop key 下標第乙個開始移除
rpop key 下標最後乙個開始移除
blpop key1 [key2] timeout
brpop key1 [key2] timeout
brpoplpush source destination timeout
lrem key count value
set 型別資料的基本操作
set 型別資料的擴充套件操作sorted_set 型別資料的基本操作
zadd key score1 member1 [score2 member2]
zrange key start stop [withscores]
zrevrange key start stop [withscores]
zrem key member [member ...]
zrangebyscore key min max [withscores] [limit] 反向查詢
zrevrangebyscore key max min [withscores] 正向查詢
zremrangebyrank key start stop
zremrangebyscore key min max
zcard key
zcount key min max
zinterstore destination numkeys key [key ...]
zunionstore destination numkeys key [key ...]
zrank key member
zrevrank key member
zscore key member
zincrby key increment member
time
key通用指令
key 特徵
key應該設計哪些操作?
對於key快速查詢操作,例如:按指定策略查詢key…
key 基本操作key 擴充套件操作(時效性控制)
key 擴充套件操作(查詢模式)
* 匹配任意數量的任意符號 ? 配合乙個任意符號 匹配乙個指定符號
keys * 查詢所有
keys it* 查詢所有以it開頭
keys *heima 查詢所有以heima結尾
keys ??heima 查詢所有前面兩個字元任意,後面以heima結尾
keys user:? 查詢所有以user:開頭,最後乙個字元任意
keys u[st]er:1 查詢所有以u開頭,以er:1結尾,中間包含乙個字母,s或t
key 的重複問題db 基本操作
db 相關操作
Redis 基礎(二) 之 Redis 安裝
redis server.exe redis.windows.conf如果想方便的話,可以把 redis 的路徑加到系統的環境變數裡,這樣就省得再輸路徑了,後面的那個 redis.windows.conf 可以省略,如果省略,會啟用預設的。輸入之後,會顯示如下介面 這時候另啟乙個 cmd 視窗,原來...
Redis之基礎型別
如何使用好redis,需要理解redis的單執行緒工作特性,需要學習好redis的底層資料結構,以掌握各種操作命令的時間複雜度,最有效的使用redis。可以說string型別是我們最常用的型別 根據類容內部3種編碼int c語言中long能儲存下的數字 embstr 長度 39位元組的字串 raw ...
Redis之基礎型別
redis一共有五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 zset 有序集合 string 字串型別 是redis的基礎型別,結構為key value,是二進位制安全的,可以儲存任何型別 即,可以儲存,檔案base64轉換或物件序列化之後的字串 最大可以儲存51...