redis key设计技巧
生活随笔
收集整理的這篇文章主要介紹了
redis key设计技巧
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1: 把表名轉換為key前綴 如, user:
2: 第2段放置用于區分區key的字段--對應mysql中的主鍵的列名,如userid
3: 第3段放置主鍵值,如2,3,4...., a , b ,c
4: 第4段,寫要存儲的列名
?
| 用戶表 user? , 轉換為key-value存儲 | |||
| userid | username | passworde | |
| 9 | Lisi | 1111111 | lisi@163.com |
set?user:userid:9:username lisi
set?user:userid:9:password 111111
set?user:userid:9:email?? lisi@163.com
keys user:userid:9*
2注意:
在關系型數據中,除主鍵外,還有可能其他列也步驟查詢,
如上表中, username也是極頻繁查詢的,往往這種列也是加了索引的.
?
轉換到k-v數據中,則也要相應的生成一條按照該列為主的key-value
set?user:username:lisi:uid? 9?
?
這樣,我們可以根據username:lisi:uid ,查出userid=9,
再查user:userid:9:password/email...
完成了根據用戶名來查詢用戶信息轉載于:https://www.cnblogs.com/liuzhuqing/p/7480064.html
總結
以上是生活随笔為你收集整理的redis key设计技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql快速上手3
- 下一篇: Eclipse配置初始化(自用)