当前位置: 首页 > 知识库问答 >
问题:

python 有本地带 ttl 的 cache 库吗?

小牛23165
2024-07-16

有一个简单的 cache 接口服务,不想引入 redis,只是想简单的实现一个带 ttl 的 cache 功能,有什么库可以用吗?

共有1个答案

澹台博文
2024-07-16

cachetools, 提供了各种缓存策略,其中就包含你想要的ttl

 类似资料:
  • 我尝试在本地运行此存储库 我安装了git,但当我运行此命令时: 编辑运行另一个命令时收到此错误:

  • 我尝试使用后端存储库(文件系统)设置Spring Cloud配置服务器,但是endpoint(< code > http://localhost:8888/licensing service/default )返回以下内容: 主要: 应用程序: Licensingservice.yml: 服务配置的路径: 项目:https://github . com/JD avid-Araujo/sample-

  • 我的机器上有一堆简单的纯文本文件,里面有关于我学习的各种主题的笔记。我决定用一些css做一个本地html页面,作为快速和简单的和css美化的视图到这些文件中,并使用浏览器来显示它们。所以我有一个页面看起来是这样的。 很明显,单击链接会将我引导到文本文件,但我希望它以css样式显示,所以我认为解决这个问题的方法是获取这些本地文件,并使用onclick事件将它们放入content_box div中,禁

  • 问题内容: 我已经安装了 Python 3.4.0 版, 并且希望使用MySQL数据库进行项目。我下载并尝试安装 MySQLdb ,但对于此版本的Python而言并不成功。有什么建议可以解决此问题并正确安装吗? 问题答案: MySQLdb不支持Python 3,但它不是唯一的Python MySQL驱动程序。 mysqlclient本质上是MySQLdb的一个分支,其中合并了Python 3支持(

  • 问题内容: 反正是有创建的Redis数据库,在那里密钥 必须 在一定时间后会过期吗?我知道我可以使用命令来使单个密钥失效,但是由于无论如何我都会在一定时间后使每个密钥失效,因此最好在Redis配置文件中指定此行为。 问题答案: 不可以,Redis(v3.2及更高版本)不提供自动设置新创建键的TTL的方法。您必须为创建的每个键显式设置它。

  • 问题内容: 我正在使用Spring Cache,在这里传递一组键,返回的是实体列表。我想让缓存框架了解返回列表中的每个元素都将与相应的代码一起缓存。目前看来,键是整个列表,如果我在随后的调用中缺少键,它将尝试重新加载整个集合。 另一个可能性是返回的是地图,类似地,我希望缓存足够智能,以仅查询以前从未查询过的项目,还可以使用键将每个项目缓存。 假设国家/地区类别如下所示: Spring Cache有