亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Redis key 設計技巧

發布時間:2020-04-06 14:18:14 來源:網絡 閱讀:1335 作者:梁十八 欄目:關系型數據庫

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

email

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*

 

(分布式的時候可以同時hash到一個服務器

 

然而,如何用用戶名來查詢?是這樣?

Redis key 設計技巧

所以,最好的辦法是:冗余設計:

Set  user:username:lisi:uid  9

(根據user:username:lisi:uid找到9,然后再根據9找到其他信息)

 

2 注意:

在關系型數據中,除主鍵外,還有可能其他列也步驟查詢,

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

 

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

Set  user:username:lisi:uid  9  

 

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

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西华县| 南乐县| 内江市| 会泽县| 故城县| 溧阳市| 东乌珠穆沁旗| 宁国市| 大渡口区| 伊春市| 石河子市| 冕宁县| 栖霞市| 甘孜| 云梦县| 满城县| 始兴县| 阿拉尔市| 襄城县| 沐川县| 客服| 临高县| 苗栗市| 金华市| 仙居县| 九江县| 吴川市| 忻城县| 正阳县| 吉林省| 河间市| 武川县| 安新县| 堆龙德庆县| 工布江达县| 舟曲县| 兴安县| 仙居县| 宜君县| 长岛县| 长武县|