python中用于缓存和备忘录的工具。

ox_cache的Python项目详细描述


简介

ox_cache包是一个用于快速、线程安全的工具集合, 以及灵活的结果缓存或记忆。特别地, ox_cache 旨在使您的 特定的缓存需求。

例如,如果要在获取 单个缓存未命中,您可以包括refreshDictMixin。或者如果你 要包含最近使用最少的语义,可以包括 lRurePlacementMixin 。或者如果您想要定时过期,可以使用 时间索引mixin

基本结构是创建一个子类 包括适当的mixin,然后定义获取新值的方法 缓存未命中。

功能

ox_cache的一些有趣特性包括:

  1. 灵活:您可以混合和匹配mixin和overrides,以轻松获得 所需的缓存行为。
  2. 备忘录:内置的功能备忘录装饰。
  3. dict like:dictionary方法,例如 ,以及 提供项目
  4. 线程安全:所有基本操作都使用threading.lock()。
  5. 线程智能:钩子和可重写方法的结构是这样的 您可以忽略自定义中的线程,但保持线程安全。
  6. docs:为每个类和方法提供python docstring。
  7. 单元测试:源代码附带单元测试和非常高的代码 覆盖范围。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java支持servlet和JSP的使用   java计算模式   Windows上的python PySpark安装异常:Java网关进程在发送其端口号之前退出   java如何解决类中的“Android错误”方法setSupportActionBar?   java JTable为什么单元格颜色不起作用   通过运行时注入实现Java多态性   在Glassfish上使用@EJB注释和Maven的java应用程序客户端   bufferstrategy在java中使用createBufferStrategy()时,拥有2个以上的缓冲区是否有帮助?有什么坏处吗?   用java格式化字符串   带有mvn devserver的Google App Engine Java失败:缺少“guestbook/target/guestbook1.0SNAPSHOT”   java如何测量刚刚收到的UDP数据包大小?   java调用在运行时确定类的泛型方法   java Spring Boot 2.2.4禁用安全性   在java中,如何将文件(通过URL寻址)读入字符串?