sql >> データベース >  >> NoSQL >> Redis

redis.confのmaxmemoryパラメータ

    1. maxmemory 構成ディレクティブは、Redisがユーザーデータに使用できるメモリの最大量を指定します。 0(デフォルト値)に設定すると、Redisは基盤となるOSが許可する限りメモリを割り当てます。 used_memory INFOからの値 commandは、コマンドが呼び出されたときにユーザーデータによって消費された実際のメモリです。 2つの関係(maxmemoryである限り) 0ではありません)はused_memoryです <=maxmemory

    2. serializedlength DEBUG OBJECTによって出力されます シリアル化されたときにそのキーの下に格納された値の長さ(バイト単位のサイズ)です。実際のシリアル化された値を取得するには、DUMPを使用できます 指図。シリアル化された長さはそうではないことに注意してください データ構造のRedisによるエンコーディングやオーバーヘッドなど、無数の要因によりキーが使用する実際のメモリ量の正確な測定値を提供します。

    通常、maxmemoryの見積もりを取得するには 設定して、データを表す100個(1000など)のキーをいくつか保存してみてください。used_memoryを確認してください。 その後、値を除算し、その結果に、安全なマージン(たとえば、少なくとも%10)を使用して予想されるキーの数を掛けます。




    1. RedisマネージドPub/サブサーバー

    2. 配列フィールドのすべての値が別の配列に存在するドキュメントを選択します

    3. Docker-compose-127.0.0.1ではなく0.0.0.0でRedis

    4. Django、Redis:接続コードを配置する場所