5

各行に 1 億個の文字列のリストがあります。ファイルサイズは1.66Gbです。各文字列の長さは約 20 文字です。

データを小さなインスタンスに挿入し始めたところ、最大メモリ エラーが発生しました。それまでに挿入されたレコードはわずか 100 万件でした。

Micro
Micro Cache Node (cache.t1.micro): 213 MB memory, Up to 2 ECU (for short periodic bursts), 64-bit platform, Low I/O Capacity
Standard
Small Cache Node (cache.m1.small): 1.3 GB memory, 1 ECU (1 virtual core with 1 ECU), 64-bit platform, Moderate I/O Capacity
Medium Cache Node (cache.m1.medium): 3.35 GB memory, 2 ECU (1 virtual core with 2 ECUs), 64-bit platform, Moderate I/O Capacity
Large Cache Node (cache.m1.large): 7.1 GB memory, 4 ECUs (2 virtual cores with 2 ECUs each), 64-bit platform, High I/O Capacity
Extra Large Cache Node (cache.m1.xlarge): 14.6 GB of memory, 8 ECUs (4 virtual cores with 2 ECUs each), 64-bit platform, High I/O Capacity

小さなキャッシュ ノードでデータを保存できますか、それともスペースが足りなくなりますか? インスタンスが処理できるレコード数を計算する方法は?

4

2 に答える 2

3

これによると:http://redis.io/topics/faq

小さな鍵がたくさんある場合、redis に格納されているデータのサイズの 5 ~ 6 倍のメモリを使用します。

データセットを保存するには、おそらく 8 ~ 10 GB 程度のメモリが必要です。これにより、cache.m1.xlarge に制限されます。

于 2014-03-30T02:09:01.213 に答える