cashews:具有异步功能的缓存

时间:2024-06-07 06:49:20
【文件属性】:

文件名称:cashews:具有异步功能的缓存

文件大小:64KB

文件格式:ZIP

更新时间:2024-06-07 06:49:20

python asynchronous cache cache-control asycnio

:potato: 腰果 :potato: 具有简单API的异步缓存实用程序,可构建快速可靠的应用程序 pip install cashews pip install cashews[redis] pip install cashews[diskcache] 为什么 缓存在现代应用程序中起着重要作用,每个人都想使用异步编程和缓存的所有功能。 有一些用于缓存和异步编程的高级技术,可以帮助您构建简单,快速,可扩展和可靠的应用程序。 该库旨在简化实现此类技术的过程。 特征 易于配置和使用 基于Decorator的API,只需装饰并播放 开箱即用的不同缓存策略 支持多个存储后端(, , ) 中间件 客户端缓存 不同的缓存失效技术(基于时间和基于函数调用) 使用pickle安全地缓存任何对象(使用) 缓存使用率API 使用范例 from datetime import timedelta from cashews


【文件预览】:
cashews-master
----.github()
--------workflows()
----Readme.md(14KB)
----.pylintrc(15KB)
----perf()
--------req.in(52B)
--------bench.py(4KB)
--------locustfile.py(281B)
----examples()
--------app.py(6KB)
--------simple.py(1KB)
----tox.ini(1KB)
----pytest.ini(295B)
----.isort.cfg(185B)
----setup.cfg(1KB)
----setup.py(52B)
----Makefile(722B)
----cashews()
--------serialize.py(3KB)
--------key.py(7KB)
--------backends()
--------helpers.py(1KB)
--------utils.py(2KB)
--------decorators()
--------__init__.py(935B)
--------wrapper.py(14KB)
--------validation.py(2KB)
--------typing.py(220B)
--------disable_control.py(2KB)
----tests()
--------test_index_backend.py(1KB)
--------test_backend.py(5KB)
--------test_redis_down.py(2KB)
--------test_client_side_cache.py(3KB)
--------test_invalidate.py(3KB)
--------test_settings_url.py(3KB)
--------__init__.py(0B)
--------test_pickle_serializer.py(5KB)
--------test_rate_limit.py(2KB)
--------test_intergations()
--------conftest.py(957B)
--------test_cache.py(10KB)
--------test_key.py(4KB)
--------test_helpers.py(434B)
--------test_wrapper.py(8KB)
----.gitignore(50B)
----.coveragerc(147B)

网友评论