任何人都可以告诉我并描述oodbms实现可用于高效的Web应用程序,该应用程序将所有持久数据存储在其上。
答案 0 :(得分:2)
也许你应该给ZODB看看。它很容易使用,即使用户社区没有其他DBMS那么大。
答案 1 :(得分:0)
MongoDB(来自“humongous”)是一个可扩展的,高性能的开源NoSQL数据库。用C ++编写的MongoDB功能:
面向文档的存储» 具有动态模式的JSON样式文档提供了简单性和强大功能。
完整索引支持» 任何属性的索引,就像你习惯的那样。
复制&高可用性 ” 镜像跨越局域网和广域网,以实现规模和安心。
自动分片» 水平缩放而不影响功能。
查询» 丰富的基于文档的查询。
快速就地更新» 用于无争用性能的原子修饰符。
地图/缩小» 灵活的聚合和数据处理。
GridFS» 存储任何大小的文件,而不会使您的堆栈复杂化。
商业支持» 提供企业级支持,培训和咨询。
编辑1:
在python中提供mongodb的包:
<强> Humongolus 强> Humongolus是Python和MongoDB的轻量级ORM框架。这个名字来自MongoDB和Homunculus的组合(一个微型但完全形成的人体的概念)。 Humongolus允许您使用强大的验证来创建模型/模式。它试图尽可能地使用pythonic并尽可能地暴露pymongo游标对象。该代码可从github下载。 GitHub也提供了教程和用法示例。
<强> MongoKit 强> MongoKit框架是PyMongo之上的类似ORM的层。还有一个MongoKit谷歌小组。
<强>明强> Ming(the Merciless)是一个库,允许您在Python应用程序中对MongoDB数据库强制执行模式。它是由SourceForge在迁移到MongoDB的过程中开发的。有关更多详细信息,请参阅介绍性博客文章。
<强> MongoAlchemy 强> MongoAlchemy是另一个类似于ORM的层,位于PyMongo之上。它的API受SQLAlchemy的启发。该代码可在github上获得;有关更多信息,请参阅教程。
<强> MongoEngine 强> MongoEngine是另一个类似于ORM的层,位于PyMongo之上。它允许您使用受Django ORM启发的语法为文档和查询集合定义模式。该代码可在github上获得;有关更多信息,请参阅教程。
<强> Minimongo 强> minimongo是MongoDB的轻量级pythonic接口。它保留了pymongo的查询和更新API,并提供了许多其他功能,包括简单的面向文档的界面,连接池,索引管理和集合&amp;数据库命名助手。来源是github。