Redis基礎之 Redis的常用命令總結

2021-10-08 13:27:21 字數 3242 閱讀 2052

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