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