有效的方法redis设置成员更新

我有一个redis集。 这个集最多可以存储20个成员(添加了SADD命令)。 我的问题是 我需要在需要时更新这些成员。 会员需要修改最多10次,每个成员。 设置成员是json作为一个string。 我脑海里只有独立,也没有让所有成员更新,重新创build。 但似乎是iditoic。

我知道有ZADDsorting设置与它的分数支持它似乎也适合我也需要更新像JSON数据的分数,但我只是想知道是否有任何方法更新成员以有效的方式,或更新成员不可接受的Redis方式?

注意:Redis数据存储由node.js和java客户端使用。

设置成员本身是不可变的 – 您可以添加新成员或删除现有的成员。 而已。

鉴于一组是独特成员的无序集合,考虑可能的结果是在理论上可修改成员的新值时:

  1. 与旧的价值是一致的 – 不改变集合
  2. 已经存在于集合中 – 等同于删除该成员
  3. 不是1或2 – 等同于删除成员并添加新成员