Redis key 設計技巧

2022-01-13 14:41:52 字數 704 閱讀 7785

1: 把表名轉換為key字首 如, tag:

2: 第2段放置用於區分區key的字段--對應mysql中的主鍵的列名,如userid

3: 第3段放置主鍵值,如2,3,4...., a , b ,c

4: 第4段,寫要儲存的列名

使用者表 user  , 轉換為key-value儲存

userid

username

passworde

email

lisi

[email protected]

set  user:userid:9:username lisi

set  user:userid:9:password 111111

set  user:userid:9:email   [email protected]

keys user:userid:9*

2 注意:

在關係型資料中,除主鍵外,還有可能其他列也步驟查詢,

如上表中, username 也是極頻繁查詢的,往往這種列也是加了索引的.

轉換到k-v資料中,則也要相應的生成一條按照該列為主的key-value

set  user:username:lisi:uid  9 

這樣,我們可以根據username:lisi:uid ,查出userid=9,

再查user:9:password/email ...

完成了根據使用者名稱來查詢使用者資訊

redis key 設計技巧

redis key 設計技巧 1 把表名轉換為key字首 如,tag 2 第2段放置用於區分區key的字段 對應mysql中的主鍵的列名,如userid 3 第3段放置主鍵值,如2,3,4.a b c 4 第4段,寫要儲存的列名 使用者表 user 轉換為key value儲存 userid use...

Redis Key 統一管理技巧

我們的專案中可能存在多種業務場景需要接入 redis 快取,在插入快取時需要設定 key,如果這個 key 散落在專案的各個業務 中的話,會給後期維護帶來很大的不便。所以我建議把系統中用到快取 key 放到乙個類中統一管理,相同業務的 key 放到一起,這樣也提高了系統 的可讀性,讓看這個系統的人一...

關於redis key命名規範的設計

關於redis key命名規範的設計 一 實現目標 簡潔,高效,可維護 二 鍵值設計規約 1 redis key命名風格 推薦 redis key命名需具有可讀性以及可管理性,不該使用含義不清的key以及特別長的key名 強制 以英文本母開頭,命名中只能出現小寫字母 數字 英文點號 和英文半形冒號 ...