2009-02-12 63 views
2

只是想知道Propel对数据库分片的支持有多好?我正在考虑在PHP中创建我的应用程序,使用MySQL作为数据库服务器,并使用Propel作为ORM。Propel中的数据库分片支持

我发现保持体系结构可以从一开始就可以扩展,以防万一我的应用程序启动。

你有什么需要?

回答

3

我认为这是一个非常糟糕的主意。假设你需要分解你的数据并不是一个好的假设。你事先并不知道你想如何扩展。分片是一项非常复杂的业务,如果可能的话需要避免。这是一个过早优化的猥亵案例。

1

我同意MarkR现在担心分片还为时过早,但我不同意如果可能的话应该避免。我会说,与ORM似乎适合你的风格和语言选择 - 并且Propel可能是你的情况下正确的。即使你的应用程序以一种很大的方式起飞,分片也许不是必须的 - 你可以用一个基于MySQL的数据库管理系统和一些体面的缓存技术容易地取出2500万条记录,所以只需集中精力使你的查询快速和设计轻松实现Memcache集成,即使您的应用程序启动,您也会成为一名快乐的露营者。

祝你好运!