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