快速,线程安全的Python ORM?

时间:2010-08-31 08:25:56

标签: python orm

您能为Python推荐高性能,线程安全且稳定的ORM吗?我需要处理的数据并不复杂,因此SQLAlchemy可能是一种过度杀伤。

4 个答案:

答案 0 :(得分:6)

peewee orm速度快,非常轻巧,如果SQA太重,可能会很合适。

答案 1 :(得分:3)

如果您正在寻找具有高性能的内容,并根据您的评论之一“可以处理每秒5k次查询的内容”。您需要记住,ORM不是专门为速度和性能而构建的,它是为可维护性和易用性而构建的。如果数据是如此基本以至于即使SqlAlchemy可能过度,并且您大部分都在写,那么直接插入并完全跳过ORM可能更容易。

答案 2 :(得分:1)

SqlAlchemy的SqlSoup模块省略了SqlAlchemy的映射和会话开销的大部分繁琐工作。你可以直接“潜入”,看一看。

答案 3 :(得分:0)

您可以在SQLAlchemy之上使用更具声明性的层,例如Elixir,或者查看Storm,这也比SQLAlchemy更具有效性。

后者是为Ubuntu / Canonical的launchpad等网站开发和使用的,所以它应该可以很好地扩展。