-
maxmemory構成ディレクティブは、Redisがユーザーデータに使用できるメモリの最大量を指定します。 0(デフォルト値)に設定すると、Redisは基盤となるOSが許可する限りメモリを割り当てます。used_memoryINFOからの値 commandは、コマンドが呼び出されたときにユーザーデータによって消費された実際のメモリです。 2つの関係(maxmemoryである限り) 0ではありません)はused_memoryです <=maxmemory。 -
serializedlengthDEBUG OBJECTによって出力されます シリアル化されたときにそのキーの下に格納された値の長さ(バイト単位のサイズ)です。実際のシリアル化された値を取得するには、DUMPを使用できます 指図。シリアル化された長さはそうではないことに注意してください データ構造のRedisによるエンコーディングやオーバーヘッドなど、無数の要因によりキーが使用する実際のメモリ量の正確な測定値を提供します。
通常、maxmemoryの見積もりを取得するには 設定して、データを表す100個(1000など)のキーをいくつか保存してみてください。used_memoryを確認してください。 その後、値を除算し、その結果に、安全なマージン(たとえば、少なくとも%10)を使用して予想されるキーの数を掛けます。