redis - 如何更改排序集中的数据?

标签 redis node-redis phpredis

我在 Redis 中使用排序集数据类型。 我使用命令 zadd 添加数据。添加数据为JSON格式。

我如何更改这个按分数排序的集合中的值? 我需要获取 JSON 值并更改一个字段,然后更新此排序集。

我试图添加具有相同分数的 aging 数据,但我得到了重复

最佳答案

很简单!

ZREM key data;
ZADD key score newdata;

您根本无法更新 SET 结构中的元素。这在定义上是不可能的!就像我不能吃一杯水,我只能喝它^_^

如果您还有任何问题,请回复。

顺便说一下,我不知道您的应用需求,但我强烈感觉 SORTED SET 不适合您的应用场景。

关于redis - 如何更改排序集中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32749824/

相关文章:

redis - 从远程 redis 服务器生成 redis 转储文件或 json 文件

Redis Pub Sub - 只有一个订阅者对过期事件采取行动

redis - 如何在 Redis 中删除一个有分数的元素?

php - 如何在PHP中使用Redis?

java - Storm java.io.NotSerializableException : when running topology

c# - 有没有办法让 ServiceStack.Redis 使用 JSON.NET 而不是 ServiceStack.Text?

node.js - Node Redis Emit/On 而不是 Pub/Sub

node.js - node_redis(npm redis模块)支持redis集群模式还是必须使用ioredis?

php - Composer 需要 ext-redis

php - 我该如何修复 "Error: Formulae found in multiple taps"?