4

Heroku で使用する Redis To Go オプションのサイズを決定しようとしています。

簡単にアクセスできるように、約 100 万件のレコードを Redis に保持したいとします。

各レコードのサイズが約 1 ~ 10kb の場合、これはデータベース全体が 1,000,000 * 1 ~ 10kb になるということですか、それとも私が知らない隠れたオーバーヘッドがあるということですか?

4

1 に答える 1

14

最小のオプションから始めて、CLI インターフェイスにアクセスできますか? その場合、次のことができます。

redis-cli
> info

次の値を表示してメモします。

used_memory:931104
used_memory_human:909.27K
used_memory_rss:1052672
used_memory_peak:931008
used_memory_peak_human:909.19K

次に、100k レコードをロードして同じことを実行し、メモリの違いを比較します。サイズを推測するだけで判断するのは非常に難しく、オーバーヘッドがあることに注意してください (上の図は、私の MacBookPro 2011 w/ OSX Lion でのデータなしのバニラ インストールです)。

于 2012-07-16T00:41:50.820 に答える