2009-02-12 66 views
2

只是想知道Propel對數據庫分片的支持有多好?我正在考慮在PHP中創建我的應用程序,使用MySQL作爲數據庫服務器,並使用Propel作爲ORM。Propel中的數據庫分片支持

我發現保持體系結構可以從一開始就可以擴展,以防萬一我的應用程序啓動。

你有什麼需要?

回答

3

我認爲這是一個非常糟糕的主意。假設你需要分解你的數據並不是一個好的假設。你事先並不知道你想如何擴展。分片是一項非常複雜的業務,如果可能的話需要避免。這是一個過早優化的猥褻案例。

1

我同意MarkR現在擔心分片還爲時過早,但我不同意如果可能的話應該避免。我會說,與ORM似乎適合你的風格和語言選擇 - 並且Propel可能是你的情況下正確的。即使你的應用程序以一種很大的方式起飛,分片也許不是必須的 - 你可以用一個基於MySQL的數據庫管理系統和一些體面的緩存技術容易地取出2500萬條記錄,所以只需集中精力使你的查詢快速和設計輕鬆實現Memcache集成,即使您的應用程序啓動,您也會成爲一名快樂的露營者。

祝你好運!