存放缓存的3种方式

第一种方式:RedisCache(redis缓存)
##redis配置# CACHES={#     ‘default‘:{#名字default的cache#         ‘BACKEND‘:‘django_redis.cache.RedisCache‘,#         ‘LOCATION‘:‘redis://127.0.0.1:6379‘,#         ‘OPTIONS‘:{#             ‘CLIENT_CLASS‘:‘django_redis.client.DefaultClient‘,#             ‘CONNECTION_POOL_KWARGS‘:{"max_connections":100},#             # "PASSWORD":"密码",#         }#     },##     ‘back‘: {#         ‘BACKEND‘: ‘django_redis.cache.RedisCache‘,#         ‘LOCATION‘: ‘redis://127.0.0.1:6379‘,#         ‘OPTIONS‘: {#             ‘CLIENT_CLASS‘: ‘django_redis.client.DefaultClient‘,#             ‘CONNECTION_POOL_KWARGS‘: {"max_connections": 100},#             # "PASSWORD": "密码",# }#     }# }

##上面是两个redis的连接,一个默认的,一个后来加的##两个连接池

‘‘‘
‘LOCATION‘: ‘redis://127.0.0.1:6379‘,缓存路径
‘‘‘

第二种方式:FileBasedCache(文件缓存)
# CACHES={#     ‘default‘:{#         ‘BACKEND‘:‘django.core.cache.backends.filebased.FileBasedCache‘,#         ‘LOCATION‘:‘/var/tmp/django_cache‘,#     },# }

第三种方式:MemcachedCache(MemcacheCache缓存)
CACHES={    ‘default‘:{        ‘BACKEND‘:‘django.core.cache.backends.memcached.MemcachedCache‘,        ‘LOCATION‘:‘127.0.0.1:11211‘,    },}ps:rest framework访问频率限制推荐放到redis,MemcachedCache

原文地址:https://www.cnblogs.com/yunxintryyoubest/p/9905247.html

时间: 2024-10-22 23:12:39

存放缓存的3种方式的相关文章

.net core 2.x - 缓存的四种方式

其实这些微软docs都有现成的,但是现在的人想对浮躁些,去看的不会太多,所以这里就再记录下 ,大家一起懒一起浮躁,呵呵. 0.基础知识 通过减少生成内容所需的工作,缓存可以显著提高应用的性能和可伸缩性. 缓存对不经常更改的数据效果最佳. 缓存生成的数据副本的返回速度可以比从原始源返回更快. 在编写并测试应用时,应避免依赖缓存的数据.ASP.NET Core 支持多种不同的缓存. 最简单的缓存基于 IMemoryCache,它表示存储在 Web 服务器内存中的缓存. 在包含多个服务器的服务器场上运

Asp.net中全局缓存的几种方式

public class StaticCacheTest { private static IDictionary<string, object> _dic; private static object locker = new object(); private static IDictionary<string, object> CachedDic { get { if (_dic == null) { lock (locker) { if (_dic == null) { _

ASP.NET Web API实现缓存的2种方式

在ASP.NET Web API中实现缓存大致有2种思路.一种是通过ETag, 一种是通过类似ASP.NET MVC中的OutputCache. 通过ETag实现缓存 首先安装cachecow.server install-package cachecow.server 在WebApiConfig中. public static class WebApiConfig { public static HttpConfiguraiton Register() { var config = new H

vue页面是否缓存的两种方式

第一种 <keep-alive> <router-view v-if="$route.meta.keepAlive"></router-view> </keep-alive> <router-view v-if="!$route.meta.keepAlive"></router-view> 配合路由 //在router文件加上meta判断 import Vue from 'vue' import

页面缓存的几种方式

ASPX窗体前台页面配置 <%--缓存的命令 缓存的时间(秒)页面的缓存不按参数--%> <%@ OutputCache Duration="3" VaryByParam="none" %> <%--缓存的命令 缓存的时间 这个页面的缓存按照id或name参数--%> <%@ OutputCache Duration="20" VaryByParam="id;name" %> &

js 去掉缓存的几种方式

1.在Ajax发送请求前加上 anyAjaxObj.setRequestHeader ("If-Modified-Since","0") 2.在Ajax发送请求前加上 anyAjaxObj.setRequestHeader ("Cache-Control","no-cache") 3.在URL后面加上一个随机数:"fresh"+Math.random(); 4.在URL后面加上时间戳:"nowti

untiy 3d ShaderLab_第6章_VertexLit渲染路径_4_顶点照明和Unity存放光源的第三种方式

6.4顶点照明和Unity存放光源的第三种方式 6.4.1   Unity为Vertex Pass准备的光源 是不是绝望了?世界没有光明怎么能行呢?当然不行,光明马上就来,Unity把它放到了unity_LightPosition[4]数组中. 可以简单地告诉你一个结果:在LightMode = Vertex的Pass内,unity_LightPosition[4]和unity_LightColor[4]是存取光源数据最可靠的第一首选手段,无论在Camera的RenderingPath为何,Ve

Ajax请求被缓存的几种处理方式

我们都知道IE会针对ajax请求的地址缓存请求结果,直到缓存过期之前,针对相同地址发出的请求,只有第一次会请求会真正发送到服务端.在某种情况下,这种缓存机制确实能提高web的响应速度,但是有时候并不是我们需要的,有时候我们需要获取即时信息,那么有哪几种方式来解决这个问题呢,下面列举了几种解决方案! 1.  通过URL添加后缀的方式 这种方式是我们大家都会使用的技巧,大多人都知道 例如: 本来请求的地址是: /home/action? 加查询参数后缀后:/home/action?ran=Match

对比keep-alive路由缓存设置的2种方式

方式有两种 1.路由元信息(2.1.0版本之前) 2.属性方式(2.1.0版本之后新增) Vue2.1.0之前: 想实现类似的操作,你可以: 配置一下路由元信息 创建两个keep-alive标签 使用v-if通过路由元信息判断缓存哪些路由. <keep-alive> <router-view v-if="$route.meta.keepAlive"> <!--这里是会被缓存的路由--> </router-view> </keep-a