NoSQLは、リレーショナルデータベースの履歴とACIDの保証で壊れる非リレーショナルデータストアを指します。人気のあるオープンソースのNoSQLデータストアには次のものがあります。
- Cassandra(表形式、Javaで記述、Cisco、WebEx、Digg、Facebook、IBM、Mahalo、Rackspace、Reddit、Twitterで使用)
- CouchDB(Erlangで記述されたドキュメント、BBCおよびEngine Yardで使用)
- Dynomite(Erlangで記述されたKey-Value、Powersetで使用)
- HBase(Key-Value、Javaで記述、Bingで使用)
- ハイパーテーブル(表形式、C ++で記述、Baiduで使用)
- Kai(Key-Value、Erlangで記述)
- MemcacheDB(Key-Value、Cで記述、Redditで使用)
- MongoDB(C ++で記述されたドキュメント、Electronic Arts、Github、NY Times、Sourceforgeで使用)
- Neo4j(Javaで書かれたグラフ、いくつかのスウェーデンの大学で使用)
- プロジェクトヴォルデモート(Key-Value、Javaで記述、LinkedInで使用)
- Redis(Cで記述されたKey-Value、Craigslist、Engine Yard、Githubで使用)
- リアック(Erlangで記述されたKey-Value、ComcastおよびMochi Mediaで使用)
- Ringo(Key-Value、Erlangで記述、Nokiaで使用)
- Scalaris(Erlangで記述されたKey-Value、OnScaleで使用)
- Terrastore(ドキュメント、Javaで記述)
- ThruDB(C ++で記述されたドキュメント、JunkDepot.comで使用)
- 東京キャビネット/東京暴君(Cで書かれたKey-Value、Mixi.jp(日本のソーシャルネットワークサイト)で使用)
あなた(SOリーダー)がデータストアを使用して解決した特定の問題と、使用したNoSQLデータストアについて知りたいのですが。
質問:
- NoSQLデータストアを使用して解決したスケーラビリティの問題は何ですか?
- どのNoSQLデータストアを使用しましたか?
- NoSQLデータストアに切り替える前にどのデータベースを使用しましたか?
直接の体験を探していますので、それがない限り答えないでください。