Какая система баз данных с открытым исходным кодом, ориентированная на документы, наиболее подходит для использования в Windows? - PullRequest
4 голосов
/ 05 мая 2010

После использования реляционных баз данных в качестве внутреннего хранилища всю мою жизнь в программировании на Windows (в настоящее время .NET) я хочу поэкспериментировать с базой данных, ориентированной на документы по этому определению в Википедии ; он может быть автономным или размещаться поверх существующей некоммерческой системы баз данных.

Какое решение для баз данных с открытым исходным кодом, ориентированное на документы, вы бы порекомендовали из своего собственного опыта программирования на Windows и почему? (Причина открытого исходного кода заключается в том, чтобы сохранить его по дешевке, в том числе и потому, что открытый исходный код часто ужасен хорошо и на переднем крае.)

Приятно было бы иметь провайдера .NET для связи.

В конечном итоге выбранная система может быть превращена в реальное решение, если все будет хорошо.

По общему признанию, это несколько субъективно и потенциально аргументировано, так что оставьте это реальными людьми, и я сделаю то же самое - ваши ответы также будут неоценимы для других, которые впервые изучают ориентированные на документы базы данных в Windows. Я уверен, что общая ценность ваших ответов перевесит любые ошибки.

Спасибо.

Ответы [ 2 ]

1 голос
/ 05 мая 2010

Я работаю над драйвером C # mongodb на http://github.com/samus/mongodb-csharp/. Мне действительно нравится работать с MongoDB, потому что он имеет некоторые функции реляционного механизма, такие как динамические запросы и индексы, которые облегчают переход к другим соперникам (CouchDB , RavenDB и т.д ...)

Драйвер MongoDB-CSharp имеет отличную поддержку Linq, что также облегчит переход. Вы можете увидеть некоторые из еще не законченной документации здесь -> http://wiki.github.com/craiggwilson/mongodb-csharp/.

0 голосов
/ 19 мая 2010

RavenDB от Ayende , вероятно, самый зрелый продукт для Windows, потому что это единственный (из известных мне), который на самом деле написан на .net и "просто работает" под Windows .

Опять же, это бесплатно, только если вы используете его в проектах с открытым исходным кодом. Если вы используете его в проектах с закрытым исходным кодом, вам необходимо купить коммерческую лицензию (см. информация о лицензировании ).
Поскольку вам нужен открытый исходный код, потому что он дешевый, я не знаю, будет ли он вам интересен.

На в блоге Айенде .

есть намного больше информации об этом.
...