<分区>
有很多比较传统 RDBMS 的独立和不太独立的研究,但我还没有设法找到任何关于内存数据库的好 Material 。我主要对专门用于 OLTP 的那些感兴趣。
到目前为止,我设法找到了有关 TimesTen 和 MySQL Cluster 的通用白皮书,但我还没有看到直接比较。还有其他替代品(例如来自 IBM),但 Material 更不容易获得。
<分区>
有很多比较传统 RDBMS 的独立和不太独立的研究,但我还没有设法找到任何关于内存数据库的好 Material 。我主要对专门用于 OLTP 的那些感兴趣。
到目前为止,我设法找到了有关 TimesTen 和 MySQL Cluster 的通用白皮书,但我还没有看到直接比较。还有其他替代品(例如来自 IBM),但 Material 更不容易获得。
最佳答案
信息散布在整个网络上,但这是我发现的:
数据库基准测试简介
您需要做的第一件事是找出一个标准基准,用于比较您的内存数据库选择。 Oracle 上的维基页面给出了 overview of the industry standard database benchmarks .如果您可以找到 TimesTen 和 MySql Cluster 的相同行业标准基准测试的结果,您将能够比较两者。很难找到所有内存数据库的详细比较。
总结:既然您提到了 OLTP,那么您可能感兴趣的行业标准基准是 TPC-E,它模拟一家经纪公司的 OLTP 工作负载。其他行业标准基准衡量决策支持和电子商务数据库交易。
开源数据库基准测试套件
Open Source Development Labs Database Test Suite是我前面提到的那些行业标准基准的最全面的开源实现。他们有四个主要的测试套件,编号为 DBT1、DBT2、DBT3、DBT4。他们尚未实现 TPC-E 基准测试,但数据库测试 2 (DBT2) 正是您要寻找的,因为它模拟了 OLTP 事务。每个人都简单地提到运行 DBT2 基准测试而不是将其拼写为 OSDLB DBT2。
结果
MySql
您需要注册才能通过电子邮件将白皮书发送给您,但这是我从他们的网站上获取的摘要:
Ultimately, MySQL Cluster was able to reach 100,000 transactions per minute in an 8-node configuration. This showed impressive scaling improvements when compared to a 2-node cluster which was able to obtain 26,000 transactions per minute. These performance improvements were realized through the use of new Multi Core Intel Xeon servers based on the Intel Core T micro architecture.
甲骨文
很遗憾,DBT2 不支持 TimesTen。但是我找到了一份白皮书,它给出了 detailed benchmarking information for TimesTen在 OLTP 工作负载中。
IBM
其他资源
关于database - 有没有人发表过不同内存 RDBMS 之间的详细比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/970022/