2012-08-07 52 views
4

我正在研究实时数据库,以便为我们的应用程序添加一些速度并满足我自己的好奇心。由于没有预算,选择是有限的。要求很简单 - 必须符合ACID标准,必须具有JDBC支持,必须有表格。原因是我没有资源,甚至不需要对当前系统(MSSQL)进行完整的重写。任何具有VoltDB或MySQL集群实际经验的人?

此刻,我正在研究VoltDB或MySQL Cluster。两者都在内存中,都提供ACID/JDBC。但是,我无法找到任何一个真实世界的统计数据。我敢肯定,这里有人在应用程序中运行这些应用程序。不用进入内部设置环境,你能分享你的经验吗?从开发到推广,从负载到崩溃,任何事情都会发生。

是否值得使用VoltDB或MySQL Cluster是否真的是未来?

+0

等待你还需要什么? MSSQL可以为单索引获取提供200微秒的延迟。这是每个CPU核心5000个查询。 – usr 2012-08-07 22:48:20

+0

MSSQL速度非常快,目前我没有任何性能问题。为了我们的需要,在100ms内执行交易就足够了。目前。这是一款金融应用程序,因此我们正在为每笔交易执行数十个查询。但是,我想进一步加速并将延迟降低到不超过1毫秒。我们也很小,所以大部分工作将由我完成 – Daniil 2012-08-08 13:26:09

回答

5

我会提供一些VoltDB参考(披露:我为公司工作)。下面是几个环节,你可能会发现有用:

一个StackOverflow上线,其中包括有关在生产环境中运行VoltDB评论:Successful VoltDB implementations

与有关部署和运行在生产VoltDB评论不同的StackOverflow的线程(注意有关使用的讨论既VoltDB和Amazon RDS在相同的应用程序,这可能有一定的适用性与MSSQL您的情况):NewSQL versus traditional optimization/sharding

的VoltDB性能和可扩展性的独立分析:http://www.mysqlperformanceblog.com/2011/02/28/is-voltdb-really-as-scalable-as-they-claim/

我希望以上信息对您有所帮助。

弗雷德

+1

+1用于披露 – jhurtado 2012-08-07 22:39:36

+0

谢谢,弗雷德。我确实看到了这些线程。但是,这就是我能找到的。我们的应用在存储过程中有很多逻辑。但是,VoltDB缺乏其他数据库中我们认为理所当然的事情 - 自动递增,日期功能以及即时更改程序的能力。 MySQL集群提供,但我没有看到好的比较。 – Daniil 2012-08-08 13:29:19

+0

非常欢迎你,丹妮尔。我理解并欣赏你的观点。为了澄清,您可以在VoltDB中随时更改存储过程。一些VoltDB管理员和开发人员非常广泛地使用该功能。我鼓励您在我们的论坛上发布其他技术问题:http://community.voltdb.com/forum。这些帖子会直接发送给我们的工程团队,我们会尽快坦诚回复。与您的产品评估祝你好运。 – 2012-08-08 16:06:08

1

丹尼尔,

我不知道这是否会帮助你,在充分披露的利益,我为ScaleBase,专门在扩大MySQL数据库的公司工作。如前所述,我们的客户经常面临数据库超速和扩展的挑战,而且很少有重要的预算。通常他们的主要目标是不必重写现有的应用程序,并能够保存/扩展他们的MySQL数据库(因此保持ACID/JDBC兼容)。我们的客户不用研究新的数据库(很少支持市场验证数据),也不需要努力实现MySQL集群的复杂性,我们的客户已经找到了一种透明地扩展现有数据库的方法,不需要应用程序重写或DB叉车。如果您有兴趣,已经完成了基准研究和客户成功案例。也许你可以探索信息如下:

http://www.scalebase.com/resources/performance/

http://www.scalebase.com/company/customers/

好运,

保罗

相关问题