2012-08-07 57 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/

好運,

保羅

相關問題