我将我的旧的基于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
有没有一种更复杂的方式做关系查询?