我將我的舊的基於MySQL的用戶管理系統的Redis,和 遇到了一些問題......Redis的用戶管理系統
我使用HASHs和集的組合的基礎系統。
恰在此時都有些僞代碼
let uid=incr user_id_counter
hset [email protected] user user:uid
hset user:uid email joe#dom.com
hset user:uid gender m
hset user:uid year_of_birth 1972
hset user:uid fav_band acdc
sadd maleUsers uid
sadd born1972Users uid
是很好,我可以用燒結 比如做搜索:
sinter maleUsers born1972
or
sinter femaleUsers born1980
這是假設我讓一個單獨的一套用於每年的birh
sad bornXXXX uid
這是我可以胃 - 但我會怎麼處理喜歡樂隊? 當然,我不會爲所有可能的樂隊製作一套樂曲嗎?
最後,我想能夠做到更精細的搜索,例如,
sinter maleUsers born1980 genreRock genreMetal homeTownSydney
有沒有一種更復雜的方式做關係查詢?