我正在尋找解決方案來在mysql中修改我的數據,無需更改應用程序代碼,並且此項目在Google搜索結果中顯示得相當深。使用Spider for mysql
儘管沒有太多關於這方面的文檔,但這似乎是一個很有希望的解決方案,可以跨越很多分片來分割你的數據。
這是他們的項目描述spider for mysql
蜘蛛存儲引擎能夠像同一實例的表要處理不同的MySQL實例的表。由於支持xa事務和分區,它可以分散安排到兩個或更多同一表的數據服務器。
新的存儲引擎「Spider」的確具有強大的可擴展性,可以訪問MySQL的其他存儲引擎,以下的大多數考慮都是基於想法;
1:可擴展性
2:更快的訪問
3:數據同步
4:降低成本
它仍然是相當活躍的項目(它支持MySQL 5.5。目前爲14人),但我在搜索引擎上看不到很多結果。你們能告訴我爲什麼嗎?
因爲我沒有太多的知識來評估這個領域,我想問一下使用這種方法時的優缺點。蜘蛛存儲是SPOF嗎?
我可以擁有多個Spider存儲嗎?如果我這樣做,它會影響事務提交嗎?
在決定切換到MongoDB之前,我需要考慮這種方法。 我的應用程序是一個寫密集型應用程序(社交網絡項目)。 未來它確實需要完美的水平縮放。
我切換到MongoDB的,便於拆分:) –
爽!你能否提供關於Mongo Sharding的反饋? – nemenems
我不做自我評估(但我已經通過了一些令人印象深刻的基準測試)。我把它看作一個通用的無限橫向可伸縮數據庫,這就是我所需要的 –