跳转到主要内容

Django缓存的库,使用Celery或RQ异步刷新缓存项

项目描述

这个库是做什么的?

它是一个可扩展的缓存库,使用Celery或rq任务(利用django-rq)异步刷新过期的缓存项。关键思想是,最好提供过期的项(并异步填充缓存),而不是阻塞响应过程以同步填充缓存。

使用这个库,您可以重新设计您的视图,使所有读取都来自缓存——这可以显著提高性能。

这个技术的推论是,缓存冲击可以简单地优雅地处理,避免在缓存项过期时出现突然的昂贵读取激增。

你有没有好的文档?

是的 - 在readthedocs.org上

支持的版本

支持Python 3.6+。支持Django 2.0+。

你有测试吗?

当然有!

CI Status

我能在我的项目中使用这个吗?

可能吧 - 受到MIT 许可证的限制。

我想贡献力量!

太棒了!以下是贡献指南

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源代码发行版

django-cacheback-3.0.0.tar.gz (11.2 kB 查看哈希值)

上传时间 源代码

构建发行版

django_cacheback-3.0.0-py3-none-any.whl (12.6 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面