pdict具有类似字典的接口和sqlite后端

pdict的Python项目详细描述


pdict有一个类似字典的接口和一个sqlite后端。 它使用pickle存储python对象和字符串,然后用zlib压缩这些对象和字符串以存储在sqlite中。 支持多线程交互。

取决于python 2.5+

示例使用:

>>> filename = 'cache.db'
>>> cache = pdict.PersistentDict(filename)
>>> url = 'http://google.com/abc'
>>> html = '<html>abc</html>'
>>>
>>> url in cache
False
>>> cache[url] = html
>>> url in cache
True
>>> cache[url] == html
True
>>> cache.get(url)['value'] == html
True
>>> now = datetime.datetime.now()
>>> cache.meta(url)
{}
>>> cache.meta(url, 'meta')
>>> cache.meta(url)
'meta'
>>> del cache[url]
>>> url in cache
False

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java时间戳检索方法   在Java中遍历所有HTML元素(Selenium测试)   xml将Java类更改为存储过程   java如何使用DateTime对象分割间隔对象   mysql VBA连接良好,但java没有   调试无法在Java中的简单输出程序中获取输入   如何在java中将eclipse控制台输出转换为txt文件   查询的java JPA筛选器属性   java可以使用blockingqueue实现循环缓冲区吗   在@SpringBootTest中使用类时,java@ConfigurationProperties不起作用   java Primefaces inplace editor内部动态加载的p:accordionPanel重新排序ArrayList on edit   java在使用通用图像加载器获取图像时,有没有办法指定额外的头文件?   从包外实例化受保护类的java   java Spring hibernate mysql无法获取数据   java确定给定的时间戳是否在postgresql中的同一天内   java Sonarqube多个项目的历史记录表