Быстрый, поточно-ориентированный Python ORM? - PullRequest
3 голосов
/ 31 августа 2010

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

Ответы [ 4 ]

6 голосов
/ 31 октября 2011

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

3 голосов
/ 31 августа 2010

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

1 голос
/ 31 августа 2010

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

0 голосов
/ 31 августа 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...