です。Redisでは、16種類の異なるデータベース(0〜15)にデータを格納できます。データベースごとに使用メモリを&のディスク容量にする方法はありますか? INFOコマンドは、データベースごとのキーの数のみをリストします。データベースごとのメモリ使用率は
答えて
いいえ、各データベースを個別に制御することはできません。これらの「データベース」は、データを論理的に分割するためのものです。
あなたができること(特定の要件とセットアップによって異なります)は複数の赤いインスタンスを回転させ、それぞれ異なるタスクを実行し、それぞれにはメモリキャップ付きのredis.conf
ファイルがあります。少なくともRedisレベルではないにしても、ディスクスペースには上限はありません。
サイドノート: 16個のデータベース番号がハードコードされていないことに注意してください。redis.conf
に設定することができます。
はあなたが現実の10%以内である必要があり、データベースによっておおよそのメモリ使用量を取得することができますredis-rdb-tools
を参照してください。
私はそれを試してみますが、「現実の10%以内」と言って、あなたのプログラムが報告しているものよりも10%多く言っていますよね? [この質問](http://stackoverflow.com/questions/7638542/redis-show-database-size-size-for-keys)のように、デバッグオブジェクトを使用して各キーのシリアル化された長さを取得すると、より良い下限になります?私は確認する必要があります。 – user209377
小さなオブジェクトの場合、シリアル化された長さは正確です。しかし、大きなオブジェクトの場合、それはひどく間違っています。 Redis-rdb-toolsは、Redisのデータ構造をリバースエンジニアリングして、使用されているメモリを調べます。詳細は、https://github.com/sripathikrishnan/redis-rdb-tools/blob/master/rdbtools/memprofiler.pyのコメントを参照してください。 –
Redis DBのすべてのキーでdump
を呼び出して、使用された合計バイト数を測定しました。これにより、サーバーが遅くなり、しばらく時間がかかります。サイズはdump
のように見えますが、実際のメモリ使用量より約4倍少なくなります。これらの数字は、どのデータベースが最も多くのスペースを使用しているかを示します。ここで
は私のコードです: https://gist.github.com/mathieulongtin/fa2efceb7b546cbb6626ee899e2cfa0b
- 1. mysqldのパフォーマンスが高いCPU使用率とメモリ使用率
- 2. py.test実行時のCPU使用率とメモリ使用率
- 3. JavaScript setTimeoutとChromeのメモリ使用率
- 4. InfluxDBとGrafanaのメモリ使用率
- 5. 各アプリケーションプールのメモリ使用率
- 6. Java RandomAccessFileのメモリ使用率
- 7. エンティティフレームワークのメモリ使用率
- 8. EC2 CPU使用率対メモリ
- 9. Android - メモリ/ CPU使用率
- 10. は、効率的なメモリ使用量
- 11. のJava(Windowsの場合) - プロセスID、メモリ使用率、ディスク使用量、ネットワーク使用率
- 12. Firefoxでのウェブページのメモリ使用率
- 13. SQL Serverのメモリ使用率の
- 14. Linuxでのグラフィックカードのメモリ使用率
- 15. awsメモリの使用率が高い
- 16. 画像操作アプリケーションのメモリ使用率
- 17. Taurusツールでのメモリ使用率
- 18. Google Compute Engineのメモリ使用率
- 19. 測定機能cppのメモリ使用率
- 20. vbaメモリ使用率の最適化
- 21. C#アプリケーションのメモリ使用率コンパクトフレームワークアプリケーション
- 22. boost :: asio :: io_service.post()バックグラウンドスレッドのメモリ使用率
- 23. OpenCPUでのメモリ使用率が高い
- 24. PHPExcelクローンワークシート - 効率的なメモリの使用
- 25. CouchDBとMongoDBとの比較(メモリ使用率)
- 26. プロセスごとにCPUとメモリの使用量を追跡する
- 27. postgres windows効率的なメモリ使用
- 28. Pyspark udf高いメモリ使用率
- 29. FORTRANメモリ使用率 - 静的対動的
- 30. Windows Mobileデバイス上のスレッドごとのCPU使用率をモニタ
は、これは別のオプションですが、私はどのくらいの各インスタンスのメモリ消費量のオーバーヘッドを確認していません。 – user209377
しかしこれは_the_オプションです –