Python 使用缓存功能进行接口性能调优
背景
python内置缓存模块
from functools import lru_cache
# 这种缓存适合服务端
@lru_cache(maxsize=20)
def fib(n):
print("此函数执行了")
if n < 2:
return n
return fib(n - 1) + fib(n - 2)
# 执行了函数,返回了结果 2
print(fib(3))
# 没有执行 fib函数,读取了缓存中的结果
print(fib(3))使用redis进行缓存
Last updated
