Вышла новая версия базы данных документов RavenDB. Улучшения в основном касаются производительности, и команда исправила проблемы с использованием памяти в более ранней версии.
RavenDB — это база данных без схемы от Hibernating Rhinos с открытым исходным кодом с коммерческой опцией.
Он поддерживает сегментирование, репликацию и мультитенантность и поставляется с клиентским API для .NET, Silverlight, Javascript и REST через HTTP. RavenDB построен с использованием .NET и хорошо интегрируется со средой .NET.
Данные в RavenDB хранятся в виде документов JSON без схемы, и их можно эффективно запрашивать с помощью запросов Linq из кода .NET или с помощью API-интерфейсов RESTful. Внутри RavenDB использует индексы, которые создаются автоматически в зависимости от использования или создаются явно потребителем.
В новой версии также были добавлены индексы для ссылочных документов, и индексы определены с помощью функций Map / Reduce, написанных с синтаксисом Linq. Были добавлены новые параметры профилирования, поэтому теперь вы можете выбрать облачный или производственный профиль в дополнение к существующим параметрам, таким как Интернет и встроенный. Raven построен на Люцерне, и вы можете использовать встроенные функции Люцерна.
На разработку этого выпуска ушло шесть месяцев, но команда разработчиков Hibernating Rhinos теперь планирует выпускать обновления каждые шесть-восемь недель. Список запланированных улучшений включает надежную репликацию SQL, автоматическое слияние индексов и поддержку клиентов WinRT и Mono для Android.