2

基本要求

  1. 容错(例如,即使整个数据中心出现故障也必须工作)
  2. 最大记录数约为 1-50 亿
  3. 必须在高负载下正常且相对较快地工作
  4. 兼容JavaEE
  5. 更喜欢相对数据库,但一般来说没关系
  6. 免费

你有什么想法?

4

2 回答 2

4

Wikipedia 有一个广泛的列表来比较许多 RDBMS - 看看。

PostGresSql 是一个不错的免费选择。

于 2010-06-04T16:17:35.553 回答
1

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

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

于 2010-06-07T15:57:45.060 回答