1. NguGet 引用 Abp.RedisCache

根据自身ABP框架版本来引用,这边我是4.9版本

2. 在 appsettings.json加上Redis服务器配置

"RedisCache": {

"ConnectionString": "127.0.0.1:6379",

"DatabaseId": "6"

},

3. 配置缓存为redis,不配置的话,走的是内存缓存

类的头部加入:

typeof(AbpRedisCacheModule))

PreInitialize方法中加入:

Configuration.Caching.UseRedis(option =>

{

option.ConnectionString = _appConfiguration.GetSection("RedisCache:ConnectionString").Value;

option.DatabaseId = _appConfiguration.GetValue<int>("RedisCache:DatabaseId");

});

4. 原有实体取值改造

var entity = _baseRepository.Get(id);

改成

var entity = _cacheManager.GetCache(typeof(TEntity).Name).Get(id, () => CacheGetEntity(id));

private TEntity CacheGetEntity(int id)

{

var entity = _baseRepository.Get(id);

if (entity == null) { entity = new TEntity(); }

return entity;

}

5. redis的启动 redis-server.exe 双击就启动啦.

redis-cli.exe 双击启动客户端,可以看见ip

6. 打开管理工具,清掉影响的数据

7. 启动程序访问

增加了两个缓存

结束:

================================

参考地址:

http://www.manongjc.com/article/76769.html

https://blog.csdn.net/weixin_30444105/article/details/97902889

==============================================

//配置所有Cache的默认过期时间为2小时 Configuration.Caching.ConfigureAll(cache => { cache.DefaultSlidingExpireTime = TimeSpan.FromHours(2); });

//配置指定的Cache过期时间为10分钟 Configuration.Caching.Configure("BossAssistant", cache => { cache.DefaultSlidingExpireTime = TimeSpan.FromMinutes(10); });

配置ABP的redis相关推荐

  1. Docker-compose配置Mysql,Redis,MongoDB

    Docker-compose下配置Mysql,Redis,MongoDB详解 一.docker-compose简介 二.构建一个实例项目 1.前后端实现 2.Dockerfile及docker-com ...

  2. win10环境Redis安装及配置,以及Redis服务无法启动的解决方法

    1.下载redis 由于官网只有linux安装包https://redis.io/download,windows需要在GitHub下载:https://github.com/MicrosoftArc ...

  3. ubunut离线redis配置_ubuntu安装redis及简单配置

    1.官方下载redis. redis-4.0.10.tar.gz 2.上传到服务器,找到上传文件,进行解压 #tar zxvf redis-4.0.10.tar.gz #cd /apache/redi ...

  4. linux安装和配置 mysql、redis 过程中遇到的问题记录(转)

    章节目录 mysql redis linux下部署mysql和redis网上的教程很多,这里记录一下我部署.配置的过程中遇到的一些问题和解决办法. mysql ①安装完成后启动的时候报错 Starti ...

  5. redis 主从配置_应用 | Redis实现 主从,单例,集群,哨兵,配置应用

    小小经过一天的休整 公众号更新规则:每周六将会停更一次,进行短期的休整,其余时间继续每天一更. 思维导图如下 Redis 主从配置 这里配置Redis主从 什么是主从 主从复制,是指把一台Redis服 ...

  6. spring boot多数据源配置(mysql,redis,mongodb)实战

    使用Spring Boot Starter提升效率 虽然不同的starter实现起来各有差异,但是他们基本上都会使用到两个相同的内容:ConfigurationProperties和AutoConfi ...

  7. MyBatis-25MyBatis缓存配置【集成Redis】

    文章目录 概述 集成步骤 1.添加项目依赖 2. 配置redis 3. 修改PrivilegeMapper.xml中的缓存配置 其他缓存框架 概述 Redis是一个高性能的key-value数据库 M ...

  8. redis 主从配置_Laravel 使用Redis缓存集群,主从集群配置就这么简单?

    前一节我们安装了Redis主从复制,在主从复制中,完成了数据的同步,master宕机后,可以切换到另外一台redis服务器进行读取和写入,完全没有不影响业务切换. 这一节我们讲解,Laravel中使用 ...

  9. redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce

    Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server. Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线 ...

最新文章

  1. c++ map 析构函数_C++学习刷题6--C++类的使用:构造函数、析构函数和类的使用
  2. Windows 典藏篇-vc++运行库安装,Microsoft Visual C++ Build Tools官方工具
  3. SpringCloud 应用在 Kubernetes 上的最佳实践 — 高可用(熔断)
  4. C++AVL树(自平衡二叉查找树)(附完整源码)
  5. html网页钩子,HTML5中的meta标签 和 IE浏览器能识别的钩子
  6. centos6.8安装node
  7. python爬虫 库_七款必备的Python爬虫库,你知道几个?
  8. 计算机boot进入u盘启动,暗影精灵5怎么设置u盘启动 暗影精灵5设置u盘启动方法...
  9. ajax结构图,Vuex结构图及用法
  10. thinkphp图片加载_标题栏ico展示
  11. Struts2学习笔记(十九) 验证码
  12. Sensor 代码流程分析
  13. Python 2X 版本 痛苦的编码格式,一遍完美解决Unicode、GB2312、GBK编码格式的文章
  14. centos光盘修复引导_CentOS7修复安装
  15. 如何观看高清Youtube视频和高清视频的转帖方法
  16. 课堂派微信端重设计建议
  17. 进行一个幂的运算(数学)
  18. 虚拟机启动network服务启动失败:ob for network.service failed because the control process exited with error code
  19. 【vue】vue中axios的使用及vue生命周期详解_07
  20. 关于睡眠,你需要了解的3件事

热门文章

  1. python走迷宫_Python使用Tkinter实现机器人走迷宫
  2. Idea关于Module is not backed by gradle的问题
  3. 9宫格 java_java实现9宫格及九宫格求解的程序.docx
  4. 锤子手机关闭位置服务器,技巧:锤子手机的4个隐藏小技巧 处处有情怀
  5. springboot幼儿园幼儿基本信息管理系统设计与实现毕业设计源码201126
  6. GNU GRUB 2.02系统启动项管理设置
  7. Pdf 插入图片 | 指定位置插入图片 不改变原格式 直接操作
  8. ubuntu14.04 有道辞典 安装成功后 打不开 的 解决办法
  9. 效果最接近《羊了个羊》(卡牌堆叠游戏)的开源代码 微信小程序开源了
  10. C语言基础课 编写程序之1.百元买鸡,公鸡一只5元,母鸡一只3元,小鸡3只一元,现将一百元要买一百只鸡,公鸡母鸡小鸡各多少只2.编程求1~200中能被2除余1或能被3除余1或能被5除余1的前10个整数