【发布时间】:2014-07-25 03:28:11
【问题描述】:
我是 Redis 新手,我正在尝试找出哪种数据类型适合存储一组特定于一个用户的数据。
数据集将特定于用户 1000,因此我可以将其称为类型
1000:MatchesMembers
然后数据类型将包含其他用户的列表,例如:
1001, photo, age, name, location, city, country
1003, photo, age, name, location, city, country
1007, photo, age, name, location, city, country
1009, photo, age, name, location, city, country
我已经读到,如果可能的话,哈希类型是最好的 - Redis set vs hash
如果哈希是最好用的,我就是这样使用它的吗?
var hash = client.GetHash<string>("1000:MatchesMembers");
hash.SetValue("key", "value");
我必须单独设置每个值还是可以批量设置?
最后是否可以从散列中弹出值?每次我会录入大约 10 个条目,并希望在使用它们后将其删除。有没有办法从散列中弹出条目,还是我需要读取和删除?不同的数据类型会更适合此功能吗?
非常感谢。
【问题讨论】:
标签: redis