我使用Redis来存储Java对象。例如,我有一个类用户(FirstName,LastName),每个用户都有多个地址(街道、城市)。
用户以Redis散列的形式存储在数据库中:
HMSET user:0 firstname qwert lastname zuiop当地址在逻辑上绑定到特定用户时,它们的密钥包括用户的密钥:
HMSET user:0:addresses:0 street Teststreet city Exampletown然而,我不知道如何提供以下功能:
基本上,我看到了两种选择:
除了这些方法之外,还有什么替代办法吗?
哪条路更"Redis"?
发布于 2014-05-28 10:50:19
重要:在生产中不使用KEYS --它可以在Redis遍历密钥空间时阻止应用程序的请求。
lists方法当然是解决这个问题的一种方法,但是我会考虑列表最终需要的空间。或者,我会考虑使用v2.8的新SCAN命令,以非阻塞的方式迭代密钥名模式。
https://stackoverflow.com/questions/23908544
复制相似问题