文件名称:RDS:Python冗余数据存储模块
文件大小:24KB
文件格式:ZIP
更新时间:2024-05-07 05:16:20
Python
RDS Python冗余数据存储模块。 将对字典所做的更改存储在磁盘上的冗余存储区中,以防止在保存中断时损坏字典。 RDSDict允许您安全地对字典进行异步和多线程修改,并且还可以冗余方式保存这些修改。 如果对象在保存过程中被打断,它可以从最近完成的条目中恢复。 每个RDSDict对象将具有其自己的IDGenerator对象,并为每个修改生成一个(合理的)唯一ID。 该数字最终将循环返回,但可根据您的用例进行自定义。 创建一个新的RDS类型 除非它具有相应的RDS子类型,否则该模块将无法检测对对象所做的更改。 这样,如果要在RDS结构中使用自定义类型并对其进行更改注册,则需要创建自己的RDS子类型。 这样做是一个相对简单的过程。 您必须做的第一件事是创建一个新类,它是RDSSubBase的子类。 from rds . rds_subtypes import RDSSubBase c
【文件预览】:
RDS-main
----.gitignore(2KB)
----README.rst(3KB)
----CHANGELOG.md(1KB)
----LICENSE(34KB)
----setup.py(1KB)
----rds()
--------rds_dict.py(10KB)
--------rds_subtypes()
--------id_generator.py(3KB)
--------utils.py(187B)
--------__init__.py(1KB)
--------type_conversion.py(624B)