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