文件名称:django-sql-caching:在Django中实现的Rails SQL缓存。 相同查询返回SQL查询结果将被缓存(仅针对当前请求)。 缓存将在请求结束时清除
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-04 02:57:52
Python
django-sql-caching 在Django中实现的。 相同查询返回SQL查询结果将仅针对当前请求进行缓存。 缓存将在请求结束时清除。 正在安装 $ pip install django-sql-caching 然后将sql_caching.middleware.QueryCacheMiddleware添加到您的MIDDLEWARE_CLASSES 。 最终,您的查询计数/请求下降了20-80%! #警告 django-sql-caching在这种罕见情况下会中断: 在请求中,从db中检索对象,并通过django-sql-caching缓存在内存中; 稍后,在同一请求中,将修改该对象并将其保存回数据库; 再次在相同的请求中,您尝试使用相同的查询检索相同的对象; 缓存的,现在已经过时的对象将被返回。 如果你没有遇到这种罕见的情况,解决办法是你试图访问同一对象的第二次
【文件预览】:
django-sql-caching-master
----LICENSE(1KB)
----setup.py(408B)
----README.md(1KB)
----.editorconfig(415B)
----.gitignore(702B)
----sql_caching()
--------middleware.py(2KB)
--------__init__.py(0B)