我有一个Redis集。此集最多可存储20个成员(添加SADD命令)。我的问题是;我需要在需要时更新该成员。成员每个成员最多需要进行10次修改。集合成员是json作为字符串。我脑子里只有soltotoin,也没有让所有成员更新并重新创建该集合。但这似乎很愚蠢。
SADD
我知道有一个ZADD排序集及其分数支持,这似乎也很合适,我还需要像JSON中的数据一样更新分数,但是我只是想知道是否有任何方法可以有效地更新成员,还是在Redis方式上不能接受更新成员?
ZADD
注意:node.js和java客户端都在使用Redis数据存储。
集合成员本身是不可变的-您可以添加新成员或删除现有成员。而已。
鉴于集合是唯一成员的无序集合,请考虑当成员的新值在理论上可修改的情况下,集合成员的可能结果: