注:我是全新的存储和访问在线数据库。我已经对asp.net / SQL、html和JS有了足够的了解,学会了如何创建一个web应用程序。目前,我有一个托管在Godaddy帐户上的web应用程序,其中包括一个用于登录验证的Server (它支持asp帐户向导--这就是我使用它的原因)。我知道我的应用程序会很快地填满数据库(这是1G的限制),所以我希望使用包括MySql数据库在内的10个数据库,这些数据库与SQL server结合使用。我的问题是:我是否可以使用server处理帐户和身份验证,然后将用户数据存储在MySql DB中?还是我完全在外面用我的想法吃午饭?我想第一次把它设置好,这样我就可以安全地扩大规模了。或者,我应该完全忘记高爸爸,试试Azure女士吗?谢谢
发布于 2014-06-09 20:52:40
你会问升级的最佳实践。
一个最佳实践是避免需要多种并行技术(例如Server和MySQL)。这是因为使用单一技术的web应用程序更容易迁移到功能更强的托管平台。如果你享受任何成功,你将需要远离去爸爸主持。
另一个最佳实践是使您的数据库访问层尽可能简单和供应商中立。在可能的情况下尽量避免供应商特有的特性。这给了你以合理的成本转换供应商的权力。商业数据库和基础设施供应商的利润依赖于他们在客户成功并需要快速扩展时锁定客户的能力。
第三个最佳实践是避免将数据库连接和应用程序逻辑混合在一起。
发布于 2014-06-09 20:25:44
是的,你绝对可以做到。单个应用程序使用多个数据源是相当常见的(尽管通常不是出于这个原因)。
如果使用的是实体框架,请查看MySQL文档,以便在.NET应用程序中设置
请记住,您将具有管理两个不同数据库(备份/恢复/维护)的复杂性。
https://stackoverflow.com/questions/24128348
复制相似问题