11

私は C で作成するアプリケーションに取り組んでおり、最大 8 または 9 フィールドの時系列データを格納するために nosql db を使用することを検討しています。しかし、5 分ごとに 200 万行から 1000 万行などの大量の書き込み操作が行われ、その後読み取りが行われます (ただし、書き込み操作ほど読み取りのパフォーマンスは重要ではありません)。

ここでデータを保存するために NoSQL データベースを使用することを検討していますが、どれを使用するかを決めることができませんでした。Couchdb には、C 用の pillowtalk と呼ばれる安定したドライバーがあるようです。しかし、Mongo のドライバーはピロートークほど見込みがありません。他の提案も受け付けています。

あなたのおすすめは何ですか?

4

4 に答える 4

7

クレイジーなパフォーマンスの制約については、東京内閣に勝るものはありません: http://fallabs.com/tokyocabinet/

本当にクールに見える Tokyo Tyrant と呼ばれるサーバー コンポーネントもあります。

于 2010-01-26T15:02:13.440 に答える
5

MongoDB は C でうまく動作します。C ドライバーと C++ ドライバーの両方があります。データベースは、レプリケーションなどの機能に C++ ドライバー自体を使用します (MongoDB は C++ で記述されています)。

http://www.mongodb.org/display/DOCS/Drivers

于 2010-01-27T23:49:45.580 に答える
1

プロジェクトは何らかの形式のオフラインデータをサポートしたいですか?その場合、レプリケーションモデルはオフラインのデータ変更と同期をサポートするように設計されているため、おそらくCouchDBを使用する必要があります。

于 2010-01-27T05:26:40.147 に答える
0

Sqliteはどうですか?サイトはこちら。sqlite データベースを編集/管理するためのフロント エンドはsqlitemanです。

お役に立てれば。

于 2010-01-26T15:06:53.720 に答える