La optimización de caché .net Redis mejora la velocidad de carga y el rendimiento del servidor (2)

El rendimiento de la interfaz que lee la base de datos cada vez y la lee a través de la memoria caché se prueba en detalle anteriormente.

Aquí vamos a preparar una introducción real. Agregue la base de datos original a la interfaz de optimización de caché de Redis

1. Descargue las herramientas de administración de vistas Redis y Redis

Haga clic para descargar el código de extracción:       dirección de descarga de la copia de seguridad 9tgg

Después de la descarga, instale Redis primero y luego instale la herramienta de administración de vistas Redis

Después de abrir, ingrese la siguiente imagen

Después de instalar el software necesario, comenzamos a hacer cambios en el software.

Primero, debe agregar una referencia StackExchange.Redis.dll al proyecto

Puede descargar este archivo en Nuget o usar la versión que proporcioné a continuación

Si usa el proyecto nuget con el botón derecho para administrar el paquete nuget, seleccione Examinar en la esquina superior derecha

Ingrese la búsqueda de Redis en el cuadro de búsqueda y busque StackExchange.

Tenga en cuenta que hay un requisito de dependencia de la versión a continuación porque mi mvc depende de .netFramwork4.5, por lo que elegí una versión relativamente baja 1.1.608 para instalar aquí

Por supuesto, también puede usar descarga dll para agregar dll haciendo clic con el botón derecho en agregar

Haga clic para descargar el código de extracción:    dirección de descarga alternativa jcs1

Después de agregar el dll requerido, necesitamos agregar RedisHelper para simplificar nuestra operación

 

Copie mi RedisHelper al proyecto

Haga clic para descargar el código de extracción:     dirección de descarga alternativa u25p

 

Tenga en cuenta que después de copiar, modifique el espacio de nombres a la dirección del espacio de nombres de su proyecto, si la referencia dll no está disponible, agregue la referencia correspondiente

Porque el ayudante escribe la dirección en la dirección de conexión de la base de datos web.confg

Entonces, agregue el siguiente código en web.config

 <connectionStrings>
    <add name="RedisExchangeHosts" connectionString="127.0.0.1:6379,allowadmin=true"/>
  </connectionStrings>

Después de completar la adición, la referencia a Redis se completa básicamente

Ahora puede agregar el código Redis a su controlador

 RedisHelper redis = new RedisHelper(1);

Esto es para inicializar Redis, 1 significa conectarse a la segunda base de datos, si es 0, es conectarse a la primera base de datos

El código de uso es el siguiente:

 using (MiniProfiler.Current.Step("开始加载数据:"))
            {
                try
                {
                    //判断是否走缓存加载全场折扣
                    if (redis.StringGet<AllDiscount>("AllDiscount" + shopid) != null)
                    {
                        MiniProfiler.Current.Step("从Redis服务器中加载数据:");
                        allDiscount = redis.StringGet<AllDiscount>("AllDiscount" + shopid);
                    }
                    else
                    {
                        MiniProfiler.Current.Step("从MSSQL服务器中加载数据:");
                        allDiscount = ds.GetModel<AllDiscount>(m => m.Entid == shopid && m.Isopen == true && m.StartDate <= now && m.EndDate >= now);
                        redis.StringSet<AllDiscount>("AllDiscount" + shopid, allDiscount, TimeSpan.FromHours(2));
                    }

                }
                catch (Exception e)
                {
                    MiniProfiler.Current.CustomTiming("Errors:", "Redis服务未启用,请开启该服务,并且请注意端口号,本项目使用的的6319,而且我的是没有设置密码。" + e.Message);
                    allDiscount = ds.GetModel<AllDiscount>(m => m.Entid == shopid && m.Isopen == true && m.StartDate <= now && m.EndDate >= now);
                    



                }
            }

En el estudio de este escrito se hace referencia Redis y mucho https://www.cnblogs.com/cang12138/p/8884362.html  el blog de este blogger, leer esto para ver si el juego todavía no entiendo, y luego ir vistazo a esta sugerencia Artículo, al mismo tiempo bienvenido blogger QQ: 864015769 para discusión, aunque el blogger también es un pollo pequeño

Publicado 29 artículos originales · Me gusta 11 · Visitas 10,000+

Supongo que te gusta

Origin blog.csdn.net/u010840685/article/details/103275746
Recomendado
Clasificación