前段时间开源了 Python 的异步缓存框架 Cacheme ,现在把其中的内存缓存部分单独抽出来作为一个 library ,有兴趣的可以试用一下.
Theine: https://github.com/Yiling-J/theine
Benchmarks: https://github.com/Yiling-J/cacheme-benchmark
类似于Caffeine(Java)/Ristretto(Go)/Moka(Rust),具有以下特点:
1
Nazz 2023-02-10 13:16:51 +08:00 via Android
我也写过一个内存缓存库,使用 hashmap 和 heap 实现 ttl
|
2
matrix1010 OP @Nazz heap 也可以,似乎 Go 自带的 timer 就是通过 heap 实现的
|
3
matrix1010 OP 有兴趣的也可以看看我在 reddit 上发的这个帖子: https://www.reddit.com/r/Python/comments/10xnpjh/python_deserves_a_good_inmemory_cache_library/
|
4
mongodb 2023-02-15 17:25:19 +08:00
很好,不用啥都塞 redis 了。
|