Cloudant vs JustOneDB - Какой выбрать?

Я пытаюсь решить, какую дополнительную БД использовать с моим приложением при развертывании его в AppHarbor. У меня есть два варианта: JustOneDB или Cloudant. Я планирую разработать веб-приложение и мобильное приложение, которое будет работать с терабайтами данных.

Я ищу самое простое решение для развертывания моей базы данных без необходимости разбивать БД и таблицы. Мне нужна БД, которая может обрабатывать очень большой объем данных, но отнимает у разработчика архитектуру разделения и разбиения.

Я также хочу решение, которое позволит мне легко сделать резервную копию моей большой базы данных и легко восстановить ее.

Из того, что я прочитал, Cloudant и JustOneDB являются двумя наиболее популярными, и они доступны как дополнения в AppHarbor для легкого развертывания.

Мне нужны ваши рекомендации, по которым я должен идти, минусы и плюсы каждого. Я разрабатываю свое приложение в ASP.NET и C# внутри Visual Studio.

4 ответа

Решение

MyCouch.Cloudant был только что выпущен. Кроме поддержки основных функций CouchDb и Cloudant, в пакете MyCouch.Cloudant NuGet добавлена ​​поддержка поиска. Будет добавлено больше специфических функций Cloudant. Он написан на C# и поддерживает приложения.Net40, .Net45 и Windows store.

Вы найдете больше информации о MyCouch в репозитории GitHub.

В блоге Cloudant недавно появилось сообщение об использовании библиотеки MyCouch .Net с базами данных Cloudant: https://cloudant.com/blog/how-to-customize-quorum-with-cloudant-using-mycouch/

Cloudant также предлагает бесплатный хостинг стоимостью до 5 долларов США и может работать с репликацией Apache CouchDB, если вы хотите разрабатывать локально и синхронизировать его с облаком для производства / развертывания. Многоуровневая репликация - это не то, что предлагают многие другие базы данных.

Желаем удачи в вашем приложении!

Комментарий удален создателем.

Вы, вероятно, также должны рассмотреть MongoDB и RavenDB.

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

Другие вопросы по тегам