2012-01-25 6 views
1

プロセスのパイプライン処理のためにメモリ内のイメージ(リストサイズは6桁、サイズは2MBの各イメージ)を格納する必要がある場合、NoSQLストレージが最も効果的であることを理解しようとしていますか?私の理解を深めるために、私はRedisのようなキーバリューストアを考えましたか、CouchDBのようなドキュメントベースのストレージにすべきでしょうか?Imageをメモリに保存するために使用するNoSQLストアは何ですか?

ありがとうございました。

+1

1M * 2MB = 2 TB - メモリ内の記憶容量が高いと聞きます。 –

+0

@モハメッド、私の答えはあなたを助けましたか? –

答えて

0

@Didierによると、Redisの場合、合計サイズが大きすぎると言われています(複数のマシンに分割する場合でも、多くのマシンと多くのRAMが必要になります)。

ディスクベースのデータベース(設計はデータベース内のバイナリの保存を指示する場合はanother story)ですが、期限切れのキー、MRU/LRU設定、メモリの機能を使用して、最近使用したイメージにRedisを使用することを検討してください閾値など

+0

はい、たくさんのスペースがあり、最終的にクラスタサイズは大きな太ったものになります。ディスクベースのストレージの場合、Riakについてのあなたの意見は何ですか? –

+0

私はRiakに慣れていません... –

関連する問題