1

例如,我有关键结构entity:product:[id],其中 id - 是一个整数[0-n]

所以我可以使用它keys entity:product:*,但我不知道这个查询对 redis 服务器有多少负载。

另一种解决方案是

  1. 创建一个将存储实体 ID 的列表键:产品。

    RPUSH entity:products:ids 1 
    RPUSH entity:products:ids 2
    RPUSH entity:products:ids 3
    RPUSH entity:products:ids 4
    
  2. 然后(伪代码)

    entityProducts = redis.LRANGE('entityLproducts:ids, 0, -1)
    
    foreach (entityProducts as id)
    {
        redis.GET('entity:product:' + id)
    }
    

更好的方法是什么?什么会更快,什么会减少 redis 服务器的负载?

4

0 回答 0