NoSQL指的是非关系数据存储,它打破了关系数据库和ACID保证的历史记录。流行的开源NoSQL数据存储包括:
- 卡桑德拉(表格,用Java编写,由Cisco,WebEx,Digg,Facebook,IBM,Mahalo,Rackspace,Reddit和Twitter使用)
- CouchDB(用Erlang编写的文档,由BBC和Engine Yard使用)
- 炸药(键值,用Erlang编写,由Powerset使用)
- HBase的(键值,用Java编写,由Bing使用)
- 超表表(表格,用C ++编写,由百度使用)
- 凯(键值,用Erlang编写)
- 内存缓存数据库(键值,用C编写,由Reddit使用)
- MongoDB(用C ++编写的文档,由Electronic Arts,Github,NY Times和Sourceforge使用)
- Neo4j(图形,用Java编写,一些瑞典大学使用)
- 伏地魔计划(键值,用Java编写,LinkedIn使用)
- 雷迪斯(键值,用C编写,由Craigslist,Engine Yard和Github使用)
- 里亚克(键值,用Erlang编写,由Comcast和Mochi Media使用)
- 林哥(键值,用Erlang编写,由诺基亚使用)
- Scalaris(键值,用Erlang编写,由OnScale使用)
- Terrastore(文档,用Java编写)
- ThruDB(文档,用C ++编写,由JunkDepot.com使用)
- 东京内阁/东京暴君(键值,用C编写,由Mixi.jp(日本社交网站)使用)
我想了解您-SO阅读器-使用数据存储已解决的特定问题以及您使用的NoSQL数据存储。
问题:
- 您使用NoSQL数据存储解决了哪些可伸缩性问题?
- 您使用了什么NoSQL数据存储?
- 在切换到NoSQL数据存储之前,您使用什么数据库?
我正在寻找第一手经验,因此,除非您有经验,否则请不要回答。