按键列表选择值的方法?

时间:2013-09-24 10:59:31

标签: redis high-load

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

所以我可以使用这个keys entity:product:*但是我没有对redis服务器进行多少加载。

另一种解决方案是

  1. 创建一个列表键,用于存储实体的ID:products。

    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)
    }
    
  3. 更好的方法是什么?什么会更快,什么会减少负载到redis服务器?

0 个答案:

没有答案