当我在AppHarbor部署应用程序时,我正在尝试决定将哪个附加数据库用于我的应用程序。我有两个选择:JustOneDB或Cloudant。我计划开发一个网络和移动应用程序,它应该与太字节数据一起使用。
我正在寻找部署数据库的最简单的解决方案,而不需要对数据库和表进行分区。我想要一个可以处理大量数据的数据库,但是要使分片和分区架构远离开发人员。
我还想要一个能够轻松备份我的大型数据库并轻松恢复它的解决方案。
根据我的阅读,Cloudant和JustOneDB是最受欢迎的两种,它们可以作为AppHarbor上的附加组件使用,以便于部署。
我需要你的建议,我应该选择哪一个,每个人的利弊。我正在使用ASP.NET和Visual Studio中的C#开发我的应用程序。
答案 0 :(得分:1)
最近在Cloudant博客上发布了一篇关于将MyCouch .Net库与Cloudant数据库一起使用的文章: https://cloudant.com/blog/how-to-customize-quorum-with-cloudant-using-mycouch/
Cloudant还提供高达5美元以上的免费托管服务,如果您希望在本地开发并将其同步到云进行生产/部署,则可以使用Apache CouchDB的复制。多主复制不是许多其他数据库提供的。
祝你的申请好运!
答案 1 :(得分:0)
如果你刚刚开始,你的第一个问题应该是找到一个数据库,让你快速入门并构建你想到的应用程序。当应用程序成功并实际吸引数TB的数据时,您可以开始担心如何扩展它。如果应用程序设计合理,那么使其适应使用适当的数据存储区不应该是一项艰巨的任务。
答案 2 :(得分:0)
评论由发起人删除。
答案 3 :(得分:0)
MyCouch.Cloudant刚刚发布。除了CouchDb和Cloudant核心功能支持,MyCouch.Cloudant NuGet包添加了对搜索的支持。将添加更多Cloudant特定功能。它是用C#编写的,支持.Net40,.Net45和Windows应用程序。
您可以找到有关MyCouch in the GitHub repo的更多信息。