gpt4 book ai didi

redis - 更快的 redis 查找键集合

转载 作者:可可西里 更新时间:2023-11-01 11:44:33 26 4
gpt4 key购买 nike

我正在寻找一种在 Redis 中查找键集合的更快方法。

这就是我需要做的:

HGET "user:001:coins" "2013-05-01"

它会在特定日期为用户查找存储的代币。

现在我想查找一个月日期范围内所有存储的代币:

HGET "user:001:coins" "2013-05-01"
HGET "user:001:coins" "2013-05-02"
....

这变得越来越慢,因为我必须在 2 个月内为 120 个不同的用户做这件事。有没有更快/更好的方法来做到这一点?

我的一个想法是添加另一个 key ,该 key 保存一个月的计算硬币数量,如果有变化,总是重新计算 key 。

HGET "user:001:coins" "2013-05"

但这意味着额外的编程逻辑,我想避免。

最佳答案

重组数据并不是一个坏主意,即使它确实需要额外的工作。获取一次总是比获取 N 次快。

如果可以将操作分组在一起,为什么不使用 HMGET

HMGET "user:001:coins" "2013-05-01" "2013-05-02" ...

关于redis - 更快的 redis 查找键集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16465103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com