NoSQL посилається на нереляційні сховища даних, які розриваються з історією реляційних баз даних та гарантіями ACID. Популярні магазини даних NoSQL з відкритим кодом включають:
- Кассандра (таблична, написана на Java, використовується Cisco, WebEx, Digg, Facebook, IBM, Mahalo, Rackspace, Reddit і Twitter)
- CouchDB (документ, написаний в Ерланге, використовується BBC та Engine Yard)
- Диноміт (ключ-значення, написаний на Ерланг, використовується Powerset)
- HBase (ключ-значення, написане на Java, використовується Bing)
- Гіпертабельний (табличний, написаний на C ++, використовується Baidu)
- Кай (ключ-значення, написане на Ерланг)
- MemcacheDB (ключ-значення, написане на C, використовується Reddit)
- MongoDB (документ, написаний на C ++, використаний Electronic Arts, Github, NY Times та Sourceforge)
- Neo4j (графік, написаний на Java, який використовують деякі шведські університети)
- Проект Voldemort (ключ-значення, написаний на Java, використовується LinkedIn)
- Redis (ключ-значення, написане на C, використовується Craigslist, Engine Yard та Github)
- Riak (ключ-значення, написаний на Ерланг, використовується Comcast та Mochi Media)
- Ringo (ключ-значення, написаний на Ерланг, використовується Nokia)
- Скаляріс (ключ-значення, написане в Ерланге, використовується OnScale)
- Terrastore (документ, написаний на Java)
- ThruDB (документ, написаний на C ++, використовується JunkDepot.com)
- Токіо Кабінет / Токіо-Тиран (ключова цінність, написана на мові С, використовується Mixi.jp (японський сайт соціальних мереж))
Мені хотілося б дізнатися про конкретні проблеми, які ви - читач SO - вирішили, використовуючи сховища даних та використовуваний вами NoSQL-сховище даних.
Запитання:
- Які проблеми зі масштабованістю ви використовували для зберігання даних NoSQL?
- Який магазин даних NoSQL ви використовували?
- Яку базу даних ви використовували до переходу на сховище даних NoSQL?
Я шукаю досвід з перших рук, тому, будь ласка, не відповідайте, якщо у вас цього немає.