亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Redis-key的設(shè)計(jì)技巧

原創(chuàng) 2016-11-09 13:49:04 533
摘要:1.把表名轉(zhuǎn)換為key前綴, 比如: tag:2.第二段放置用于區(qū)分key的字段--對(duì)應(yīng)mysql中的主鍵的列名3.第三段放置主鍵值4.第三段寫列名用戶表user, 轉(zhuǎn)換為redis的key-value存儲(chǔ)比如:127.0.0.1:6379> set user:userid:9:username lisi OK 127.0.0.1:6379> s

1.把表名轉(zhuǎn)換為key前綴, 比如: tag:

2.第二段放置用于區(qū)分key的字段--對(duì)應(yīng)mysql中的主鍵的列名

3.第三段放置主鍵值

4.第三段寫列名

用戶表user, 轉(zhuǎn)換為redis的key-value存儲(chǔ)

7.png

比如:

127.0.0.1:6379> set user:userid:9:username lisi
OK
127.0.0.1:6379> set user:userid:9:password 111111
OK
127.0.0.1:6379> set user:userid:9:email lisi@163.com
OK
127.0.0.1:6379>
127.0.0.1:6379> keys user:userid:9*    #查找有幾個(gè)屬性
1) "user:userid:9:password"
2) "user:userid:9:username"
3) "user:userid:9:email"
127.0.0.1:6379>

注意: 實(shí)際中經(jīng)常要通過(guò)username來(lái)查找信息, 只能通過(guò)再建立一個(gè)對(duì)應(yīng)關(guān)系

127.0.0.1:6379> set user:username:lisi:userid 9    #建立一個(gè)username和userid對(duì)應(yīng)的表
OK
127.0.0.1:6379> 
127.0.0.1:6379> get user:username:lisi:userid    #獲取到userid
"9"
127.0.0.1:6379> 
127.0.0.1:6379> keys user:userid:9*    #通過(guò)userid找到所有鍵
1) "user:userid:9:password"
2) "user:userid:9:username"
3) "user:userid:9:email"
127.0.0.1:6379> 
127.0.0.1:6379> get user:userid:9:email    #獲取其它鍵的信息
"lisi@163.com"
127.0.0.1:6379>

如果要通過(guò)email查詢, 只能再維護(hù)

127.0.0.1:6379> set user:email:lisi@163.com:userid 9
OK
127.0.0.1:6379> get user:email:lisi@163.com:userid
"9"
127.0.0.1:6379> keys user:userid:9*
1) "user:userid:9:username"
2) "user:userid:9:email"
3) "user:userid:9:password"
127.0.0.1:6379>


發(fā)布手記

熱門詞條