本文主要是介绍Python:diskcache实现基于文件的数据缓存,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
diskcache是一个基于Sqlite文件的数据缓存
文档
- https://grantjenks.com/docs/diskcache/
- https://github.com/grantjenks/python-diskcache
- https://pypi.org/project/diskcache/
示例
from diskcache import Cache# 指定文件夹
cache = Cache('./cache')# 存
cache.set('name', 'tom')# 取
print(cache.get('name'))
可以看到,目录下生成了3个文件
$ tree cache
cache
├── cache.db
├── cache.db-shm
└── cache.db-wal
设置过期时间
import timefrom diskcache import Cache# 指定文件夹
cache = Cache('./cache')# 存,单位:秒s
cache.set('name', 'tom', expire=1)# 取
time.sleep(2)
print(cache.get('name'))
# None
参考文章
- Python 爬虫进阶篇——diskcache缓存
这篇关于Python:diskcache实现基于文件的数据缓存的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!