Redis從入門到深入 Key通用操作 11

2021-10-08 16:24:51 字數 1149 閱讀 1746

1. key通用操作

1.1 key特徵

1.2 key應該設計哪些操作?

對於key快速查詢操作, 例如:按指定策略查詢key

1.3 key基本操作

del key
exists key
type key
1.3 key擴充套件操作(時效性控制)
expire key seconds

pexpire key milliseconds

expire at key timestamp

pexpire at key milliseconds-timestamp

ttl key

pttl key

persist key
1.4 key擴充套件操作(查詢模式)
keys pattern
· 匹配任意數量的任意符號

? 配合乙個任意符號

匹配乙個指定符號

keys (查詢所有)

keys it(查詢所有以it開頭)

keys *heima(查詢所有以heim a結尾)

keys ??heima(查詢所有前面兩個字元任意, 後面以heima結尾)

keys user:?(查詢所有以user:開頭, 最後乙個字元任意)

keys u[st]er:1(查詢所有以u開頭,以er:11結尾,中間包含乙個字母,s或t)

1.5 key其他操作

rename key new key

rename nx key new key

sort
help @generic
2. key的重複問題

解決方案

3. db 基本操作

select
quit

ping

echo

move
dbsize

flushdb

flushall

Redis從入門到深入 Key通用操作 11

1.key通用操作 1.1 key特徵 1.2 key應該設計哪些操作?對於key快速查詢操作,例如 按指定策略查詢key 1.3 key基本操作del keyexists keytype key1.3 key擴充套件操作 時效性控制 expire key seconds pexpire key m...

Redis從入門到深入 鎖 17

1.鎖 1.1 基於特定條件的事務執行 業務場景 天貓雙11熱賣過程中,對已經售罄的貨物追加 4個業務員都有許可權進行 的操作可能是一系列的操作,牽扯到多個連續操作,如何保障不會重複操作?業務分析 解決方案 watch key1 key2.unwatch1.2 基於特定條件的事務執行2 業務場景 天...

Redis從入門到深入 刪除策略 18

1.刪除策略 1.1 過期資料 redis中的資料特徵 過期的資料真的刪除了嗎?1.2 資料刪除策略 1.定時刪除 2.惰性刪除 3.定期刪除 1.3 時效性資料的儲存結構 1.4 資料刪除策略的目標 在記憶體占用與cpu占用之間尋找一種平衡,顧此失彼都會造成整體redis效能的下降,甚至引發伺服器...