我负责决定在一个大型政府项目中使用哪个数据库:
mySQL是否足够成熟来处理这种配置?
请帮帮忙。
发布于 2011-09-12 19:41:25
您可能有“先进的技术”,在许可方面,这可以使您的决定更加明确。举个例子,我有很多政府客户都拥有甲骨文的企业级许可证,所以除了硬件方面的考虑之外,站起来一台新服务器并不是一个问题。向客户查询现有的企业解决方案。
如果这是一个通用解决方案,那么您可能需要考虑任何映射层解决方案集,这些解决方案集将允许您在后端部署上具有灵活性,例如酌情使用ODBC、JDBC或JMS从下一个下游层连接到DB,并通过配置文件为连接提供设置。这样你就可以避免一定程度的锁定。当然,如果这个解决方案是特定于单个客户的,并且您从来没有预料到会卖给其他人,那么您可以避免这样的体系结构considerations....unless --它们内部有多个数据库供应商,他们希望在任何后端都具有执行的灵活性。
发布于 2011-09-12 19:17:18
我想所有提到的数据库都已经足够成熟了。如果您的方案如此简单,我将根据您计划使用的开发平台选择合适的系统。
例如,在.NET中开发时,MySQL 2008为您提供了许多很好的集成特性,与MySQL相比,集成这个数据库要简单得多。Oracle是一个通用的选择,但价格要高得多。在Windows上,我更喜欢MySQL 2008,在Linux MySQL或甲骨文上。但我知道所有的系统都是在两个平台上实现的。
所有这些系统都同样可靠,并在许多24/7应用程序中使用(MySQL也不例外)。
发布于 2011-09-12 19:27:56
一个重要的决定因素是,您有哪些数据库管理和开发经验?如果您目前是Oracle商店,并且必须雇用一个MySQL DBA来管理MySQL数据库,那么从长远来看,这将比新的MySQL许可证花费更多。
什么是"100兆记录(估计)“?应该是一亿吗?如果您给服务器足够的CPU和内存来处理工作负载,那么这三个列表都可以处理数据量。
需要解决的一件事是数据库的RPO和RTO。这将帮助您设计您需要的解决方案。
https://serverfault.com/questions/310623
复制相似问题