如何选择数据库管理系统?

时间:2010-06-04 16:11:09

标签: database system choice

基本要求

  1. 容错(例如,即使整个数据中心发生故障也必须工作)
  2. 最大记录数约为1-5亿
  3. 在高负荷下必须正常且相对较快地工作
  4. 与JavaEE兼容
  5. 首选相对数据库,但一般情况下无关紧要
  6. 免费
  7. 你有什么想法吗?

2 个答案:

答案 0 :(得分:3)

维基百科有一个extensive list比较许多RDBMS - 看看。 PostGresql是一个很好的免费选项。

答案 1 :(得分:1)

坦率地说,如果设计类似的东西,我会选择Oracle或SQL Server,因为大多数拥有高性能数据库专业知识的人都是这样。在这样的系统中,您首先需要一位在高性能,低停机时间系统方面经验丰富的优秀DBA。这些设计和设置都很复杂,在开始设计阶段之前没有任何东西可以替代聘请专家,因为数据库设计会对性能产生巨大影响。

这些都不便宜,但你想要企业级别的性能,你必须付出代价。 DBA也不便宜,但他或她是这类项目成功的关键因素,而DBA需要处于设计阶段,以防止你在脚下设计EAV表或使用游标而不是基于集合的逻辑。