91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

香格里拉县| 蓝田县| 连山| 长宁区| 武陟县| 衡阳县| 屯门区| 九江县| 和硕县| 玛沁县| 长宁区| 泽库县| 浑源县| 南澳县| 丰顺县| 凌源市| 修文县| 伽师县| 北辰区| 宣化县| 河北区| 娄烦县| 读书| 台湾省| 清水县| 天水市| 凉城县| 广宗县| 尼玛县| 苍山县| 铁岭市| 榆林市| 舞阳县| 昌吉市| 娄底市| 准格尔旗| 江城| 临邑县| 苍溪县| 乐清市| 元谋县|