redis key 設計技巧
1: 把表名轉換為key字首 如, tag:
2: 第2段放置用於區分區key的字段--對應mysql中的主鍵的列名,如userid
3: 第3段放置主鍵值,如2,3,4...., a , b ,c
4: 第4段,寫要儲存的列名
使用者表 user , 轉換為key-value儲存
userid
username
passworde
lisi
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 設計技巧
1 把表名轉換為key字首 如,tag 2 第2段放置用於區分區key的字段 對應mysql中的主鍵的列名,如userid 3 第3段放置主鍵值,如2,3,4.a b c 4 第4段,寫要儲存的列名 使用者表 user 轉換為key value儲存 userid username passworde...
Redis Key 統一管理技巧
我們的專案中可能存在多種業務場景需要接入 redis 快取,在插入快取時需要設定 key,如果這個 key 散落在專案的各個業務 中的話,會給後期維護帶來很大的不便。所以我建議把系統中用到快取 key 放到乙個類中統一管理,相同業務的 key 放到一起,這樣也提高了系統 的可讀性,讓看這個系統的人一...
關於redis key命名規範的設計
關於redis key命名規範的設計 一 實現目標 簡潔,高效,可維護 二 鍵值設計規約 1 redis key命名風格 推薦 redis key命名需具有可讀性以及可管理性,不該使用含義不清的key以及特別長的key名 強制 以英文本母開頭,命名中只能出現小寫字母 數字 英文點號 和英文半形冒號 ...