[英]Has anyone used HBase, Tornado, Cassandra or HipHop with Drupal?
我有一個Drupal應用程序,該應用程序具有非常大的記錄集,幾乎有100萬個節點(475,181)。 甚至簡單的連接也變得非常耗時(3-10秒),並且我們越來越依賴於Memcached。 我想知道是否有人使用過與Facebook在Drupal中使用的相同技術。
要回答您的問題:尚未,但是在HipHop和名為MongoDB的nosql數據庫上正在進行大量工作。 下面的更多內容。
正如其他人提到的那樣,我首先要絕對確保對數據庫表進行了適當的優化,建立了索引並確保數據庫具有足夠的資源。 如果您的數據庫不足50萬行,則可能是發生了問題。 (我們有超過15萬個節點,node_revisions表中約有60萬行,並且由於節點在某些cck表中有超過一百萬行的多個圖像。)我不是MySQL專家,能夠將數據庫查詢時間減少到我們的大多數查詢都需要一百Milleseconsds。)這是在研究“切換到其他數據庫引擎”之前要采取的步驟。 (從最簡單到最困難)
這是一篇很棒的文章,介紹了使用drupal和一台單服務器可以實現多少。
如果這些都不起作用,那么這里有一些有關人們正在使用的較新的高級技術的鏈接。 最有前途的是MongoDB,如果您有開發資源可以在項目中使用它,我會羡慕您。 (對於我們現在的小商店來說,這仍然是一個新的事物,而且還沒有打磨,但我迫不及待地想盡一切辦法。)
drupal和Mongodb -drupalcon SF的會議上也有精彩的演講(去年)
您確實意識到HipHop和Tornado不是數據庫軟件,對嗎?
但是,該數據庫幾乎就像CMS的核心一樣,因此,當您不得不將其更改為另一個系統(實際上,從SQL到NoSQL甚至更多)時,您應該考慮使用另一個CMS構建新的/而不是編輯Drupal-核心。
我沒有關於該主題的經驗,但是https://drupal.stackexchange.com/questions/183/real-world-experience-in-scaling-and-tuning-performance確實看起來充滿了有用的信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.