簡體   English   中英

couchdb vs mysql速度

[英]couchdb vs mysql speed

你能談談couchdb和mysql數據庫的速度嗎?

我的意思是,非常簡單的請求,比如通過唯一ID獲取一行(或一個文檔)和簡單的請求,例如獲取具有最大日期的20個ID /行/文檔(當然,使用索引和視圖等 - 不知道如何它可以在CouchDB中運行,但我很確定有一些東西。請不要讓我了解CouchDB如何工作:我將學習它,但我還是需要進行性能比較)。

謝謝!


正如我從第一個答案中的鏈接中意識到的那樣,雖然我只有一台DB服務器,但使用MySQL要好得多嗎?

我發現這篇文章與另一個關於MySQL與CouchDB性能的問題相關聯,但我不知道它是否重要。

首先,請注意CouchDB不是像MySQL這樣的關系型SQL數據庫。 我不確定您描述的查詢是否可以在CouchDB中表達(但我不是這方面的專家)。

話雖如此,這里有一些鏈接:

couchdb可以促進速度提升的一種方式是復制。 它可以跨高延遲連接進行復制,如果安全基礎設施支持它,甚至可以復制到客戶端站點。 這樣,您可以在多個物理位置擁有多個數據庫,而不會在復雜性方面造成傷害

當我自己進行一些比較時,我發現沙發速度大約是oracle速度的一半,因為讀者正在閱讀時有大量插入100k插入的情況。 這當然不是沙發的力量,因為讀者不得不在插入時重建視圖。

我建議你自己設置一個測試。 為什么? CouchDb和MySql是非常不同的野獸,你如何選擇組織每個數據將非常依賴於你的問題域。 因此,您查詢它們的方式也會有所不同。

我認為每個中的一些虛擬數據和一些自己的基准測試比看一些任意測試的結果更有價值。 我意識到這本身需要一些時間,但我認為這是最好的前進方式。

究竟。 主要區別在於:關系與非關系。 這取決於你需要什么。 有一個關於此的運動: http//en.wikipedia.org/wiki/NoSQL

而且,另一個好的無關系數據庫:

www.mongodb.org

我聽過的最好的比喻之一是CouchDB不想成為法拉利,它希望成為本田,即不是最快,但最可靠。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM