[英]What is the best approach to synchronizing large database tables across EC Core contexts?
[英]What is the best approach for .net core database hosting?
我必须为保险/金融公司构建一个Web系统。 因此,我有使用(.NET CORE)构建系统的想法。 而且该系统将具有安全/敏感数据,而数据库将是一个不断增长的安全数据库。 那么,在考虑安全性,大小以及所有因素时,最好的数据库方法是什么? 我一直在考虑MongoDb或MySQL,因为在Azure或SQL服务器中托管将更加昂贵。 客户希望以更便宜的方式制造它。 我想找出构建此应用程序的最便宜的方法。
这是一个广泛的问题,您需要注意2个不同的部分-数据库和总成本。 查看数据库选项:
查看将存储在此数据库中的数据。 那里有什么数据类型,客户端是否需要通过脚本/查询引擎/报告引擎或仅通过应用程序界面访问? (因为大多数情况下,查询SQL数据库更为简单。)
谁来管理数据库? 您? 客户端? DBA有什么样的经验? NoSQL数据库不是同一动物,对于任务关键型敏感数据库,我建议您与DBA的经验保持同步。
数据库有多大? MySQL将处理公司的绝大多数数据需求。
数据库设计容纳您的应用程序需要多么复杂? (如果数据库设计需要很复杂,那么NoSQL方法可能会更好。但是,在确保良好性能的同时,争取实现最干净的数据库设计。)
该数据库将驻留在哪里? 基于云的托管平台? 内部部署? (托管使DB可以轻松增长并且花费更少的钱。)
所有这些类型的问题都将决定哪种数据库引擎最适合这种情况。 我建议您保持熟悉的参数范围内,以使开发,部署和管理更加容易,甚至可能更快。 这样也可以省钱。 查看总拥有成本,而不仅仅是需要支付的初始资金。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.