command not allowed when used memory > 'maxmemory'というエラーメッセージが表示されます。シーケンス番号 | 考えられる原因 | 切り分け方法 | 解決方法 |
1 | 書き込みデータ量の増加により、メモリ使用量が上昇します。 KeyのTTLポリシーが設定されていません。 | 1. Tencent Cloud Distributed Cacheコンソールにログインし、インスタンスIDをクリックしてインスタンス詳細ページに進みます。 2. システム監視タブを選択し、インスタンス監視指標メモリ使用率、Key総数、Key有効期限切れ数、Key排除数に対応する監視ビューを確認し、メモリ使用量とKey数の変動傾向が一致しているかどうかを分析します。 | メモリ使用率とKeyの総数が正比例して増加する場合。 メモリは、業務の正常な書き込みデータによって占有され、増加する可能性があります。業務要件を評価し、Tencent Cloud 分散型キャッシュデータベースインスタンスを速やかに拡張してください。具体的な操作については、インスタンス仕様の変更を参照してください。 メモリは、適切な有効期限切れ排除ポリシーが設定されていないこと、および有効期限切れKeyの削除頻度によってKey数が蓄積し、増加する可能性があります。 有効期限切れ排除ポリシーの設定が不合理な場合、無効なKeyが過剰な領域を占有しやすくなります。Keyの有効期限、排除ポリシーおよび有効期限削除頻度に関連するパラメータを変更するには、コンソールのパラメータ設定ページで maxmemory-policyパラメータとhzパラメータを再設定してください。具体的な操作については、インスタンスパラメータの管理を参照してください。 Keyの有効期限切れ削除頻度が高すぎる場合、つまりhzの数値が大きくなると、多くのCPUリソースを占有します。業務の実際の状況に応じて分析・調整してください。hzの値は大きすぎないようにしてください。 |
2 | 大きなKeyの書き込みにより、入力バッファのオーバーフローが発生します。 大きなkeyの読み取り、大量のコマンド結果の要求、またはmonitorコマンドの実行により、出力バッファのオーバーフローが発生します。 |
フィードバック