2012-04-23 6 views
9

SQLite for RDBMSがありますが、ディスクベースのライトメモリ使用のキー値データベースはありますか?換言すれば、のメモリ量が小さいで実行できるキーバリューストアは、が大きく、データ量です。私は空き容量の少ない低電力マシンで使用したいと思います。Redisキー値ストアの代替ディスクを探す

BerkeleyDBLevelDBは両方ともオプションです。

答えて

3

MemcacheDBをご覧ください。

+1

MemcacheDBはmemcachedプロトコルを使用してバックエンドとしてBurkeleyDBを使用します。パフォーマンスはストレートBDBと非常によく似ています。 –

+0

「高速で信頼性の高いキー値に基づくオブジェクトの格納と検索のための永続的なストレージエンジン」_と定義するので、「高速」は相対的なものです。他のディスクベースのソリューションでは高速だと思います。 Redisのようなメモリベースのデータベースほど高速にはなりません。 –

0

データがメモリに収まらない場合でも、パフォーマンスに優れたディスクベースのKey-Valueストアを探しているようです。

@Ofer Zeligが言及したように、高速は相対的です。しかし、私は、特定のデータベースのパフォーマンスベンチマークと運用ガイドの両方を調べると便利だと思います。 Redisを含む多くの場合、すべてのデータ(またはすべてのインデックス)がメモリに収まるように十分なメモリを用意する必要があることを指定します。これは、一部のアプリケーションではコストがかかる可能性があります。

FoundationDBを見てみることをお勧めします。デフォルトのstorage engine、 'ssd'は、メモリに収まらない大規模なデータベース用に設計されています。 performance benchmarksは、すべてRAMに収まらない大きなデータセットを使用するため、十分速いかどうかを確認できます。

補足として、FoundationDBは分散クラスタとして動作するように設計されており、複数のデータモデルをサポートしています。

詳細情報:私はFoundationDBのエンジニアです。

+0

それはあまりにも真実であるように見えるので、果物はそれを閉鎖しなければならなかった... – talsibony

関連する問題