使用redis排序集存储键值对
Storing key, value pairs with redis sorted set
我想将 (key, value) 对存储在 Redis 排序集中(连同用于排序的 double)。我当前的选择是为键设置排序集,然后有另一个 Redis 哈希,我可以将这些对存储在其中。是否有 better/more 规范的方法来解决这个问题?
这在很大程度上取决于有序集的计划使用。您可能使用的一种模式是复制数据。与在 NoSQL 世界中一样,规范化并不那么重要。您可以做的是将键与排序集中的值连接起来。因此,您可以存储 key-value: score
而不是 key: score
。 -
字符可以是您选择的任何分隔符,以便您轻松解析。这为您节省了一次前往 key: value
集来获取值的旅程。同样,这在很大程度上取决于有序集的计划使用。
我想将 (key, value) 对存储在 Redis 排序集中(连同用于排序的 double)。我当前的选择是为键设置排序集,然后有另一个 Redis 哈希,我可以将这些对存储在其中。是否有 better/more 规范的方法来解决这个问题?
这在很大程度上取决于有序集的计划使用。您可能使用的一种模式是复制数据。与在 NoSQL 世界中一样,规范化并不那么重要。您可以做的是将键与排序集中的值连接起来。因此,您可以存储 key-value: score
而不是 key: score
。 -
字符可以是您选择的任何分隔符,以便您轻松解析。这为您节省了一次前往 key: value
集来获取值的旅程。同样,这在很大程度上取决于有序集的计划使用。