支持并发的小型类似'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 |