NoSQL 是指与关系数据库的历史和 ACID 保证相冲突的非关系数据存储。流行的开源 NoSQL 数据存储包括:
- Cassandra (用 Java 编写的表格,由 Cisco、 WebEx、 Digg、 Facebook、 IBM、 Mahalo、 Rackspace、 Reddit 和 Twitter 使用)
- CouchDB (文档,在 Erlang 编写,由英国广播公司和 Engine Yard 使用)
- Dynomite (键值,Erlang 编写,Powerset 使用)
- HBase (键值,用 Java 编写,由 Bing 使用)
- Hypertable (用 c + + 编写的表格,百度使用)
- Kai (键值,在 Erlang 编写)
- MemacheDB (键值,用 C 编写,由 Reddit 使用)
- MongoDB (文档,用 C + + 编写,由 Electronic Arts、 Github、 NY Times 和 Sourceforge 使用)
- Neo4j (图表,用 Java 编写,一些瑞典大学使用)
- 项目 Voldemort (键值,用 Java 编写,由 LinkedIn 使用)
- Redis (键值,用 C 编写,由 Craigslist、 Engine Yard 和 Github 使用)
- Riak (键值,在 Erlang 编写,由 Comcast 和 Mochi Media 使用)
- Ringo (键值,在 Erlang 编写,诺基亚使用)
- Scalaris (key-value,用 Erlang 编写,由 OnScale 使用)
- Terrastore (用 Java 编写的文档)
- 东京内阁/东京暴君 (键值,用 C 写,由 Mixi.jp (日本社交网站)使用)
I'd like to know about specific problems you - the SO reader - have solved using data stores and what NoSQL data store you used.
问题:
- 您使用 NoSQL 数据存储解决了哪些可伸缩性问题?
- 您使用了什么 NoSQL 数据存储?
- 在切换到 NoSQL 数据存储之前,您使用了哪个数据库?
我正在寻找第一手的经验,所以请不要回答,除非你有。