乐趣区

关于缓存:Python-函数缓存qbit

前言

  • 本文的 Python 3.8 实用
  • LRU: least recently used,最近起码应用

functools.lru_cache

  • 官网规范库:functools.lru_cache
  • lru_cache 减少生命周期治理:https://stackoverflow.com/que…

cachetools

  • pypi: https://pypi.org/project/cach…
  • github: https://github.com/tkem/cache…
  • 文档:https://cachetools.readthedoc…
  • cachetools v4.2.1 已实现缓存机制

    FIFO: First In First Out,先进先出
    LFU:  Least Frequently Used,最小频率应用,淘汰一段时间内应用次数起码的
    LRU:  Least Recently Used,最近起码应用,淘汰最长工夫没有被应用的
    MRU:  Most Recently Used,(淘汰)最近最多应用
    RR:   Random Replacement,随机替换
    TTL:  time-to-live,每个条目按生存工夫淘汰 

qbit snap

退出移动版