我想存储一些信息如下(注意,我不是执着于这种数据结构可言,但是这表明你的基本信息我要存储):简单的按价值搜索?
{ user_id: 12345, page_id: 2, country: 'DE' }
在这些记录,user_id是唯一字段,但page_id不是。
我想转换成Redis的数据结构这一点,我想能够运行有效的搜索如下:
- 对于USER_ID 12345,找到相关的国家。
- 对于page_id 2,找到所有相关的user_ids及其国家。
是否真的有可能在Redis中做到这一点?如果是这样,我应该使用什么样的数据结构,以及当我插入时应该如何避免重复记录的可能性?
谢谢 - 实际上我结束了使用HASH和SET,而不是列表 - 但很好的答案! – Richard