首页 > 数据库 >SimpleAdmin手摸手教学之:Redis缓存

SimpleAdmin手摸手教学之:Redis缓存

时间:2023-01-10 10:22:29浏览次数:52  
标签:Core 缓存 SimpleAdmin Redis redis 客户端

一、说明

系统中有很多数据是不会经常修改的,但是读取的频率确很高,所以这时候就需要使用缓存将这些数据缓存起来。本系统采用Redis分布式缓存,将一些基本信息表缓存在内存中,可以打打减少数据库压力,提高读取速度。关于Redis的说明和安装请自行百度,win下都是一键安装的。推荐使用Another Redis Desktop Manager可视化工具来查看缓存信息。

二、使用缓存

.net客户端我使用的是自己封装的SimpleRedis,支持注入多个redis客户端,非常好用,gitee地址:https://gitee.com/zxzyjs/SimpleRedis.git

项目启动之前需要修改redis连接字符串,在SimpleAdmin.Core中的配置文件中,如果没有密码可以删掉password=xxx配置

默认redis服务是注册在SimpleAdmin.Core的启动类中,这样所有其他项目只要引用了Core层就会注册redis客户端。

注册的服务是单例的,不需要担心生命周期问题,直接在构造函数中注入就行。

一些不支持注入的类可以使用FruionApp.GetService方法获取实例

默认系统启动会清除Redis中的数据库缓存,如果不想清除,只需在SimpleAdmin.Web.Core配置文件中取消即可

标签:Core,缓存,SimpleAdmin,Redis,redis,客户端
From: https://www.cnblogs.com/huguodong/p/17039345.html

相关文章

  • Redis-数据结构与对象-对象
    对象Redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这些数据结构创建了一个对象系统,这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对......
  • Redis 数据结构-简单动态字符串
    Redis数据结构-简单动态字符串 无边落木萧萧下,不尽长江滚滚来。 1、简介Redis之所以快主要得益于它的数据结构、操作内存数据库、单线程和多路I/O......
  • Redis-数据结构与对象-压缩列表
    压缩列表当一个列表键只包含少量列表项,并且每个列表项要么就是小整数值,要么就是长度比较短的字符串,那么Redis就会使用压缩列表(ziplist)来做列表键的底层实现。当一......
  • SimpleAdmin手摸手教学之:请求代理
    一、前言在之前使用其他admin的时候,经常会有人再部署的时候会遇到这么一个问题:明明在生产环境中配置了后端的api地址,但是通过nginx部署之后,请求的确是本地的地址。这是因......
  • laravel Redis sentinel config
    'default'=>['tcp://11.11.11.11:26379','tcp://11.11.11.11:26381','tcp://11.11.11.11:26382',//这3个都是sentinel节点......
  • Redis-数据结构与对象-整数集合
    整数集合整数集合(intset)是集合键的底层实现之一:当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合键的底层实现。虽然 intset......
  • Redis-数据结构与对象-跳表
    跳表Redis使用跳跃表作为有序集合键的底层实现之一,如果一个有序集合包含的元素数量比较多,又或者有序集合中元素的成员(member)是比较长的字符串时,Redis就会使用跳跃......
  • SimpleAdmin手摸手教学之:国密加密
    一、什么是国密加密二、国密实现本系统实现了国密SM2和SM4加解密,可以在SimpleAdmin.Core下的Utils->Cryptogram文件夹下找到。2.1SM2Sm2加解密需要配置公钥和私钥,在......
  • redis笔记
    SDS说一下sds是怎么做的?sds保存三个字段,len,free,char数组。length记录char数组的长度,free记录char数组的空闲长度,char数组记录字符串sds有什么特点?sds通过len和free能在......
  • 从实战出发,聊聊缓存数据库一致性
    在云服务中,缓存是极其重要的一点。所谓缓存,其实是一个高速数据存储层。当缓存存在后,日后再次请求该数据就会直接访问缓存,提升数据访问的速度。但是缓存存储的数据通常是短......