类型与枚举¶
序列化模式、淘汰策略与后端类型枚举。
Bases: str, Enum
序列化模式枚举
定义缓存值的序列化方式: - JSON: JSON 序列化,跨语言兼容,但类型支持有限 - PICKLE: Python 原生序列化,支持所有 Python 对象 - MSGPACK: MessagePack 序列化,紧凑高效
Source code in src/symphra_cache/types.py
55 56 57 58 59 60 61 62 63 64 65 66 67 | |
Bases: str, Enum
缓存淘汰策略枚举
定义缓存满时的淘汰规则: - LRU: Least Recently Used(最近最少使用),淘汰最久未访问的项 - LFU: Least Frequently Used(最不经常使用),淘汰访问次数最少的项 - FIFO: First In First Out(先进先出),淘汰最早插入的项
Source code in src/symphra_cache/types.py
70 71 72 73 74 75 76 77 78 79 80 81 82 | |
Bases: str, Enum
后端类型枚举
定义支持的缓存后端类型: - MEMORY: 内存后端,高性能,进程重启数据丢失 - FILE: 文件后端,持久化,支持热重载 - REDIS: Redis 后端,分布式,高可用
Source code in src/symphra_cache/types.py
85 86 87 88 89 90 91 92 93 94 95 96 97 | |