2010-08-31 68 views
3

你能推荐一个高性能,线程安全且稳定的Python for ORM吗?我需要处理的数据并不复杂,所以SQLAlchemy可能是一个矫枉过正的问题。快速,线程安全的Python ORM?

回答

3

如果您正在寻找性能卓越的产品,并根据您的意见之一“每秒可处理5k个查询”。您需要注意的是,ORM不是专门为速度和性能而构建的,它是为了可维护性和易用性而构建的。如果数据非常基本,那么即使SqlAlchemy可能会过度使用,并且您的大部分工作都是在写入数据,但直接插入并略过ORM可能会更容易。

+0

谢谢。我还将探讨切换到memcachedb用于简单的键值对和像Cassandra这样的花哨的东西的可能性,如果它能够显着提高性能而不会花费太多时间编写。 – dpq 2010-09-01 13:44:09

1

SqlAlchemy的SqlSoup模块跳过了SqlAlchemy映射和会话开销的大部分单调乏味。你几乎可以直接潜入,看看。

0

您可以在SQLAlchemy之上使用更具说明性的图层,例如Elixir,或者查看Storm,该图层比SQLAlchemy更具说服力。

后者是为诸如Ubuntu/Canonical的launchpad等网站而开发的,因此它应该可以很好地扩展。