Можете ли вы порекомендовать высокопроизводительную, поточно-ориентированную и стабильную ORM для Python? Данные, с которыми мне нужно работать, не сложны, поэтому SQLAlchemy, вероятно, является излишним.

3
dpq 31 Авг 2010 в 12:25

4 ответа

Лучший ответ

Если вы ищете что-то, что имеет высокую производительность и основано на одном из ваших комментариев, «то, что может обрабатывать> 5 000 запросов в секунду». Вы должны иметь в виду, что ORM не создан специально для скорости и производительности, он создан для удобства обслуживания и простоты использования. Если данные настолько просты, что даже SqlAlchemy может быть излишним, а вы в основном делаете записи, может быть проще просто выполнить прямые вставки и вообще пропустить ORM.

4
Tanerax 31 Авг 2010 в 13:48

Вы можете использовать более декларативный слой поверх SQLAlchemy, например Elixir, или посмотреть на Storm, что также несколько сложнее, чем SQLAlchemy.

Последний был разработан и используется такими сайтами, как панель запуска Ubuntu / Canonical, поэтому он должен хорошо масштабироваться.

0
Ivo van der Wijk 31 Авг 2010 в 09:41

модуль SqlSoup SqlAlchemy пропускает большую часть утомительной работы по отображению и сеансам SqlAlchemy. Вы можете в значительной степени 'нырнуть' прямо, взглянуть.

1
NeonNinja 31 Авг 2010 в 09:25

peewee orm быстрый и очень легкий, может подойти, если SQA слишком тяжелый.

6
coleifer 31 Окт 2011 в 04:04