2009-02-12 6 views
2

Просто интересно, насколько хороша поддержка Propel для создания базы данных? Я думаю о создании моего приложения в PHP, используя MySQL в качестве сервера базы данных, а Propel - как ORM.Поддержка базы данных в Propel

Я полагаю, что с самого начала было бы хорошо сохранить архитектуру с самого начала, на случай, если мое приложение выйдет.

Что вы думаете?

ответ

3

Я думаю, что это очень плохая идея. Предполагая, что вам нужно очертить ваши данные, не является хорошим предположением. Вы заранее не знаете, как вы собираетесь масштабироваться. Sharding - очень сложный бизнес, которого нужно избегать, если это вообще возможно. Это непристойный случай преждевременной оптимизации.

1

Я согласен с MarkR, что слишком рано беспокоиться о шрапании, но я не согласен с тем, что его следует избегать, если это вообще возможно. Я бы сказал, пойти с ORM, который, кажется, соответствует вашему стилю и выбору языка - и Propel, вероятно, правильный в вашем случае. Даже если ваше приложение сильно взлетит, то, вероятно, не понадобится ошпаривание - вы можете легко собрать 25 миллионов записей с СУБД на базе MySQL и некоторые приличные методы кеширования, поэтому просто сосредоточьтесь на быстром создании запросов для легкой интеграции с memcache, и вы будете счастливым кемпером, даже когда ваше приложение выйдет.

Удачи вам!

Смежные вопросы