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

参考文章

相关推荐
数据村的古老师1 天前
Python数据分析实战:基于25年黄金价格数据的特征提取与算法应用【数据集可下载】
开发语言·python·数据分析
小王不爱笑1321 天前
Java 核心知识点查漏补缺(一)
java·开发语言·python
闲人编程1 天前
自动化文件管理:分类、重命名和备份
python·microsoft·分类·自动化·备份·重命名·自动化文件分类
Jonathan Star1 天前
用Python轻松提取视频音频并去除静音片段
开发语言·python·音视频
刘火锅1 天前
Java 17 环境下 EasyPoi 反射访问异常分析与解决方案(ExcelImportUtil.importExcelMore)
java·开发语言·python
Hi202402171 天前
Qt+Qml客户端和Python服务端的网络通信原型
开发语言·python·qt·ui·网络通信·qml
程序员大雄学编程1 天前
「用Python来学微积分」16. 导数问题举例
开发语言·python·数学·微积分
B站_计算机毕业设计之家1 天前
预测算法:股票数据分析预测系统 股票预测 股价预测 Arima预测算法(时间序列预测算法) Flask 框架 大数据(源码)✅
python·算法·机器学习·数据分析·flask·股票·预测
yj15581 天前
装修中怎样避坑
python
小丁爱养花1 天前
Redis 内部编码/单线程模型/string
数据库·redis·缓存·1024程序员节