配置ABP的redis
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相关推荐
- Docker-compose配置Mysql,Redis,MongoDB
Docker-compose下配置Mysql,Redis,MongoDB详解 一.docker-compose简介 二.构建一个实例项目 1.前后端实现 2.Dockerfile及docker-com ...
- win10环境Redis安装及配置,以及Redis服务无法启动的解决方法
1.下载redis 由于官网只有linux安装包https://redis.io/download,windows需要在GitHub下载:https://github.com/MicrosoftArc ...
- ubunut离线redis配置_ubuntu安装redis及简单配置
1.官方下载redis. redis-4.0.10.tar.gz 2.上传到服务器,找到上传文件,进行解压 #tar zxvf redis-4.0.10.tar.gz #cd /apache/redi ...
- linux安装和配置 mysql、redis 过程中遇到的问题记录(转)
章节目录 mysql redis linux下部署mysql和redis网上的教程很多,这里记录一下我部署.配置的过程中遇到的一些问题和解决办法. mysql ①安装完成后启动的时候报错 Starti ...
- redis 主从配置_应用 | Redis实现 主从,单例,集群,哨兵,配置应用
小小经过一天的休整 公众号更新规则:每周六将会停更一次,进行短期的休整,其余时间继续每天一更. 思维导图如下 Redis 主从配置 这里配置Redis主从 什么是主从 主从复制,是指把一台Redis服 ...
- spring boot多数据源配置(mysql,redis,mongodb)实战
使用Spring Boot Starter提升效率 虽然不同的starter实现起来各有差异,但是他们基本上都会使用到两个相同的内容:ConfigurationProperties和AutoConfi ...
- MyBatis-25MyBatis缓存配置【集成Redis】
文章目录 概述 集成步骤 1.添加项目依赖 2. 配置redis 3. 修改PrivilegeMapper.xml中的缓存配置 其他缓存框架 概述 Redis是一个高性能的key-value数据库 M ...
- redis 主从配置_Laravel 使用Redis缓存集群,主从集群配置就这么简单?
前一节我们安装了Redis主从复制,在主从复制中,完成了数据的同步,master宕机后,可以切换到另外一台redis服务器进行读取和写入,完全没有不影响业务切换. 这一节我们讲解,Laravel中使用 ...
- redis java客户端配置,Java的Redis客户端选择-jedis与Lettuce
Lettuce 和 Jedis 的定位都是Redis的client,所以他们当然可以直接连接redis server. Jedis在实现上是直接连接的redis server,如果在多线程环境下是非线 ...
最新文章
- c++ map 析构函数_C++学习刷题6--C++类的使用:构造函数、析构函数和类的使用
- Windows 典藏篇-vc++运行库安装,Microsoft Visual C++ Build Tools官方工具
- SpringCloud 应用在 Kubernetes 上的最佳实践 — 高可用(熔断)
- C++AVL树(自平衡二叉查找树)(附完整源码)
- html网页钩子,HTML5中的meta标签 和 IE浏览器能识别的钩子
- centos6.8安装node
- python爬虫 库_七款必备的Python爬虫库,你知道几个?
- 计算机boot进入u盘启动,暗影精灵5怎么设置u盘启动 暗影精灵5设置u盘启动方法...
- ajax结构图,Vuex结构图及用法
- thinkphp图片加载_标题栏ico展示
- Struts2学习笔记(十九) 验证码
- Sensor 代码流程分析
- Python 2X 版本 痛苦的编码格式,一遍完美解决Unicode、GB2312、GBK编码格式的文章
- centos光盘修复引导_CentOS7修复安装
- 如何观看高清Youtube视频和高清视频的转帖方法
- 课堂派微信端重设计建议
- 进行一个幂的运算(数学)
- 虚拟机启动network服务启动失败:ob for network.service failed because the control process exited with error code
- 【vue】vue中axios的使用及vue生命周期详解_07
- 关于睡眠,你需要了解的3件事
热门文章
- python走迷宫_Python使用Tkinter实现机器人走迷宫
- Idea关于Module is not backed by gradle的问题
- 9宫格 java_java实现9宫格及九宫格求解的程序.docx
- 锤子手机关闭位置服务器,技巧:锤子手机的4个隐藏小技巧 处处有情怀
- springboot幼儿园幼儿基本信息管理系统设计与实现毕业设计源码201126
- GNU GRUB 2.02系统启动项管理设置
- Pdf 插入图片 | 指定位置插入图片 不改变原格式 直接操作
- ubuntu14.04 有道辞典 安装成功后 打不开 的 解决办法
- 效果最接近《羊了个羊》(卡牌堆叠游戏)的开源代码 微信小程序开源了
- C语言基础课 编写程序之1.百元买鸡,公鸡一只5元,母鸡一只3元,小鸡3只一元,现将一百元要买一百只鸡,公鸡母鸡小鸡各多少只2.编程求1~200中能被2除余1或能被3除余1或能被5除余1的前10个整数