Python:diskcache实现基于文件的数据缓存

diskcache是一个基于Sqlite文件的数据缓存

文档

示例

python 复制代码
from diskcache import Cache

# 指定文件夹
cache = Cache('./cache')

# 存
cache.set('name', 'tom')

# 取
print(cache.get('name'))

可以看到,目录下生成了3个文件

bash 复制代码
$ tree cache
cache
├── cache.db
├── cache.db-shm
└── cache.db-wal

设置过期时间

python 复制代码
import time

from diskcache import Cache


# 指定文件夹
cache = Cache('./cache')

# 存,单位:秒s
cache.set('name', 'tom', expire=1)

# 取
time.sleep(2)
print(cache.get('name'))
# None

参考文章

相关推荐
麦烤楽鸡翅12 小时前
小红书推荐系统(牛客)
java·python·算法·秋招·春招·牛客·面试算法题
FJW02081412 小时前
Python函数
开发语言·python
.豆鲨包12 小时前
【Android】Android内存缓存LruCache与DiskLruCache的使用及实现原理
android·java·缓存
mortimer12 小时前
如何解决 uv run 因网络问题导致的 Python 下载失败
python·github
爬山算法13 小时前
Redis(115)Redis的性能优化有哪些方法?
数据库·redis·性能优化
电子_咸鱼13 小时前
高阶数据结构——并查集
数据结构·c++·vscode·b树·python·算法·线性回归
生信大杂烩13 小时前
Xenium数据分析 | 使用Xenium Ranger重新分析数据
python·数据分析
郁大锤14 小时前
OpenAI responses使用教程(三) ——Responses create python SDK 介绍
人工智能·python·ai·openai
hardmenstudent14 小时前
Python字典--第1关:元组使用:这份菜单能修改吗?
开发语言·python