支持并发的小型类似'shelve'的数据库
项目描述
PickleShare - 一个支持并发的类似'shelve'的存储数据
与shelve类似,PickleShareDB对象像普通字典一样工作。与shelve不同,许多进程可以同时访问数据库。更改数据库中的值,其他访问相同数据库的进程可以立即看到。
由于值存储在单独的文件中,因此可以实现并发。因此,“数据库”是一个目录,其中所有文件都由PickleShare管理。
示例用法
from pickleshare import * db = PickleShareDB('~/testpickleshare') db.clear() print("Should be empty:",db.items()) db['hello'] = 15 db['aku ankka'] = [1,2,313] db['paths/are/ok/key'] = [1,(5,46)] print(db.keys())
此模块绝对不是ZODB,但它可以用于负载较低(非关键任务)的情况,在这种情况下,小巧的代码大小胜过“真实”对象数据库的高级功能。
安装指南:pip install pickleshare
项目详情
关闭
pickleshare-0.7.5.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca |
|
MD5 | 44ab782615894a812ab96669a122a634 |
|
BLAKE2b-256 | d8b6df3c1c9b616e9c0edbc4fbab6ddd09df9535849c64ba51fcb6531c32d4d8 |
关闭
pickleshare-0.7.5-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56 |
|
MD5 | 7c68934703b75ccfbaad00d1210f7011 |
|
BLAKE2b-256 | 9a41220f49aaea88bc6fa6cba8d05ecf24676326156c23b991e80b3f2fc24c77 |