1

たとえばentity:product:[id]、idが整数であるキー構造があります[0-n]

だから私はこれを使うことができますkeys entity:product:*が、このクエリがredisサーバーにどれだけの負荷をかけるかはわかりません。

別の解決策は

  1. entity:products の ID を格納する 1 つのリスト キーを作成します。

    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