如果我打算选择一个数据库管理系统,并且知道数据需要尽可能接近 100% 可用,并且需要尽可能好地扩展,那么目前是否存在“最佳”数据库管理系统?这假设我没有考虑成本等其他因素。我很难比较不同的 DBMS(例如 Oracle、Microsoft SQL Server、MySQL),并希望看看是否有一个比另一个表现更好。我认为答案是因为没有进行这种比较的研究。有没有人知道其他答案?谢谢。
答案1
目前是否存在“最佳”的数据库管理系统?
Oracle Exadata。毫无疑问。我们在倒数第二个项目中使用了上一代产品,这是一个 3 实例全自动替换系统,每个实例有 5 个 mondes,21.000gb 的存储空间,而且它运行迅速 - 这是他们出售的最小配置,顺便说一句,每个实例的成本超过 25 万美元。我们将其用于 100% 正常运行时间要求 (5x9 - 99.999),双冗余实现了这一点,尤其是当复制在 2 个数据中心超过 10 公里时,使用专用于数据库服务器的 10g 光纤链路。
您可以轻松将其扩展到 100.000gb,存储节点可以达到每存储节点 100 万 IOPS,并且采用全 SSD 配置。那么价格将接近每实例 100 万。去年 ORacle 销售了 1000 套系统,我们拿了 3 套。
他们之所以能飞速发展,是因为他们拥有一些非常非标准的硬件(infiniband——在许多数据中心仍然是新产品),并且正在销售与软件配合的优化硬件——超级设备,而且“钱不是问题”。
我认为答案是因为没有现存的研究来进行这种比较。
啊,不,有很多数据。有标准化的表现测试。