基于RAM的ZODB存储
项目描述
概述
一种使用RAM持久化对象的数据存储实现,类似于MappingStorage。与MappingStorage不同,它不需要打包以消除非循环垃圾,并执行基本的冲突解决。这是Jim的Packless bsddb3存储的仿制品。
变更日志
6.0 (2023-03-24)
支持Python 3.10和Python 3.11。
移除对Python 2.7、3.5和3.6的支持。
5.2 (2021-07-05)
更新包配置
由于数据损坏问题(这是其弃用的原因)已被理解并修复,因此包现在已正式取消弃用。请参阅(《#16》)。
支持Python 3.8和Python 3.9。
5.1 (2019-08-15)
5.0 (2019-05-10)
更新PyPy版本。
移除对Python 3.4的支持。
支持Python 3.7。
在_takeOutGarbage中避免RuntimeError。请参阅(《问题7》)。
4.0.1 (2017-11-27)
在loadBefore中引发POSKeyError而不是KeyError。
4.0 - 2017-03-09
移除Python 3.3的兼容性,添加Python 3.6的兼容性。
需要ZODB 5.0或更高版本。
将storage._lock用作上下文管理器。
声明PyPy兼容性。
3.0 - 2016-04-03
Python 3.3-3.5兼容性。
2.12.2 - 2012-10-14
明确声明分发依赖关系,而不是重新使用ZODB测试要求。
2.12.1 - 2010-09-29
从BasicStorage禁用了check_tid_ordering_w_commit测试,因为它使用了无效的测试数据。
2.12.0 - 2010-09-25
需要至少ZODB 3.9,并调整了方法签名以弃用版本。
将ZODB3的依赖关系扩展到包括测试额外项。
2.11.3 - 2010-06-05
符合PEP8约定。
将ZODB协议测试从特定于模块的测试中分离出来。使本地测试使用“正常”的unittest约定。
遵守存储库策略。
清理导入和文档字符串;添加GC参数的实例级别挂钩。
修复由于第二个连接中未消亡的根而导致的测试失败。
2.11.2 - 2009-08-03
添加了变更日志和readme。
Lauchpad #143736,#271395:在TempStorage中修复了'_ltid'上的AttributeError
2.11.1 - 2008-08-05
作为独立包的初始发布。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。