Чуть больше года назад встала проблема выбора NoSQL решения для проекта. Был ряд определенных требований.
- Возможность расширения (триггеры, хранимые процедуры);
- Полнотекстовый поиск;
- Наличие провайдера для .NET;
- Поддержка POCO;
- Возможность развернуть на Windows платформе;
- Желательно поддержка lucene.net;
- Желательно поддержка транзакций;
- Желательно поддержка асинхронных запросов;
- Желательно map reduce;
- Желательно наличие документации и сообщества разработчиков.
После долгих поисков и сравнений выбор пал на RavenDb. Меня немного удивило, что данному продукту посвящено не так много публикаций. После года общения с данным NoSQL решением решил поделиться впечатлениями. Переписывать документацию не вижу смысла, все очень хорошо описано на сайте проекта и в официальных группах. А также блоге разработчика Ayende blog.
Читать полностью »