这个主题提出了一个问题:
- 甲骨文有很好的支持,enterpriseDB也有
- Oracle可以轻松管理大量数据,PostgreSql的规范也表明了这一点
- 就功能而言,我不确定,但在互联网上阅读有关这两款DBs的文章,结果是平局
我现在想知道,为什么甲骨文更受欢迎.
对于一个应该可扩展且可能有大量活跃用户(比如说10000个在线用户)的网站,应该考虑哪个数据库(不考虑许可证/金钱).
我不是在找像卡桑德拉,Mongo DB之类的东西...
这个主题提出了一个问题:
我现在想知道,为什么甲骨文更受欢迎.
对于一个应该可扩展且可能有大量活跃用户(比如说10000个在线用户)的网站,应该考虑哪个数据库(不考虑许可证/金钱).
我不是在找像卡桑德拉,Mongo DB之类的东西...
问自己以下问题:
Who是support你的网站(和数据库)?有一些企业数据库公司可以提供全球范围的支持、文档、顾问等.不仅仅是Oracle,很可能在每个国家都更容易找到Oracle或MSSQL专家.
现在,如果你愿意在寻找PostgreSQL专家方面面临更多挑战,或者你愿意为PostgreSQL培训你的团队,那就go 做吧!如今(2016年),PostgreSQL是most advanced open-source RDBM,与大多数具有商业竞争的部署不相上下.
是否只有一个数据库系统提供required features个?您不能同时使用这两种数据库平台的高级功能,因此需要了解应用程序真正需要的是什么.例如,如果您需要特定的复制、备份和其他场景,您应该阅读这两种平台的文档,以便做出明智的 Select .它们都提供了相似的功能,但最好做好准备.
大公司通常只使用一个数据库平台.当他们购买一次Oracle许可证(并雇佣DBA和其他专家)时,他们会继续使用该供应商.这是通常的情况,但我想你已经摆脱了这样的包袱.
另外,在现代IT时代,另一个问题是要考虑.我真的需要RDBMS吗?每次插入/更新/删除都要花很多钱.定义外键和其他约束时,成本甚至更高.当比较MongoDB和Oracle时,这就像是1到10个操作.另一方面,RDBMS为您提供了更多的安全性和数据完整性.如果你不需要它(也就是说,失go comments 对你来说不是问题),你可以go MongoDB和其他网站.注意,通常你想要RDBM在10个 case 中的9个!