缓存 接口redis core
golang 使用redis设置分布式锁 demo
内容来自对 chatgpt 的咨询 分布式锁是在多个节点上运行的应用程序中协调工作的一种常用方法,而Redis是实现分布式锁的流行选择。以下是使用Go语言和github.com/go-redis/redis库来设置Redis分布式锁的一个简单示例: 首先,确保你已经安装了该库: go get -u ......
TienChin-课程管理-课程更新接口
更改包名 将之前的 entity 更改为 domain: 将之前的 validator 包当中的校验分组接口移动到 common 模块当中,因为其它模块也需要使用就放到公共当中进行存储。 更改完毕之后在修改下 Course.java 的校验注解的作用范围: /** * 课程ID */ @TableI ......
Redis搭建集群架构
使用docker搭建 6.x 版本以后的镜像 docker 支持部署集群模式,由于 Redis 要求集群至少要有三个主节点,因此本次测试搭建了三主三从的 Redis 集群。 不基于 Host 网络模式 配置docker-compose.yml文件 version: "3" networks: red ......
TienChin-课程管理-添加课程接口
CourseController.java @PreAuthorize("hasPermission('tienchin:course:create')") @Log(title = "课程管理", businessType = BusinessType.INSERT) @PostMapping p ......
Redis 命令工具
Redis 命令工具 redis-server Redis 服务器启动命令 redis-cli shutdown 停止服务 redis-benchmark:性能测试工具,用于检测 Redis 在本机的运行效率 redis-check-aof:修复有问题的 AOF 持久化文件 redis-check- ......
力扣---146. LRU 缓存
请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否 ......
Redis搭建哨兵模式架构
使用Docker安装 因为配置太复杂,所以这里我们使用 docker compose 来一键部署 不使用内部网络搭建 编写redis主从docker-compose.yml version: '3' services: master: image: redis container_name: red ......
ORA-07445: exception encountered: core dump [kdxlin()+4088]处理---惜分飞
联系:手机/微信(+86 17813235971) QQ(107644445) 标题:ORA-07445: exception encountered: core dump [kdxlin()+4088]处理 作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利. ......
呕血回顾一次提高接口并发的经历,很实用
最近在开发一个打卡接口,其实只需要做些判断,保存一下打卡结果即可,预计同时段1000多人在线打卡,但是第一次写完之后,压测效果非常糟糕,可以看到只有十几的并发,喝下的水都要喷出来了,那么简单的接口都能耗时那么久的吗,我预估100ms以内准可以的,那还有上百的并发才对。于是开始了我的优化之路。 看看主 ......
车辆出险报告Api接口,实现车险理赔无纸化处理!
随着现代科技的发展,智能化、自动化是各行各业的发展趋势。在保险理赔领域,也出现了无纸化处理的趋势。本文将介绍如何利用车辆出险报告 API 接口实现车险理赔无纸化处理。 首先,我们需要了解什么是车辆出险报告 API 接口。车辆出险报告 API 接口是指一种数据接口,可以提供车险理赔相关的信息。该接口可 ......
Redis 下载和安装(Windows)教程
下载 虽然 Redis 官方网站没有提供 Windows 版的安装包,但可以通过 GitHub 来下载 Windows 版 Redis 安装包。 下载地址:https://github.com/tporadowski/redis/releases 打开上述的下载链接,Redis 支持 32 位和 6 ......
Redis哨兵机制面试题
如何判断主节点真的故障了? 主观下线?客观下线? 哨兵们会定时向主节点发送ping指令,如果能正常收到主节点的响应,那就说明主节点没有故障。 如果一个哨兵,他不能正常收到主节点的响应了,他就会认为该主节点主观下线。 这时他会询问哨兵群,主节点是否真的下线,如果赞成票大于1/2,就会最终认为主节点已经 ......
1.单列集合(接口 Collection,List,Set)
单列集合(接口 Collection,List,Set) 单列集合体系结构: 特点: 1.List系列集合: 添加的元素是有序、可重复、有索引; 2.Set系列集合: 添加的元素是无序、不重复、无索引; 3.有序为存入和取出都是一样的顺序,非内部里的顺序; Collection 概念: Collec ......
Redis主从复制,高可用性面试题
参考链接:https://xiaolincoding.com/redis/cluster/master_slave_replication.html#%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%90%8C%E6%AD%A5 主从第一步同步的过程? 分成三步进行: 1、建立连接,从服 ......
【c#版本Openfeign】Net8 自带OpenFeign实现远程接口调用
引言 相信巨硬,我们便一直硬。Net版本到现在已经出了7了,8也已经在预览版了,相信在一个半月就会正式发布,其中也有很多拭目以待的新功能了,不仅仅有Apm和Tap的结合,TaskToAscynResult,以及UnsafeAccessor用来获取私有变量,性能比反射,EMIT更高,还有针对Async ......
Redis 安装部署
Redis 安装部署 //环境准备 systemctl stop firewalld systemctl disable firewalld setenforce 0 sed -i 's/enforcing/disabled/' /etc/selinux/config #修改内核参数 vim /et ......
UE4之DDC缓存
什么是DDC(DerivedDataCache)?简单来说,是一些缓存文件。在使用Editor的过程中,有可能会在编辑某些文件,或者使用某些文件的时候产生额外的数据。 为了避免每次都需要重新产生一次数据,所以第一次产生完数据之后,会将数据序列化,并以缓存的形式保存下来。 DerivedDataCac ......
记一次缓存一致性中延迟双删的使用场景
1、背景: 前边写了个这样的业务需求:从算法服务那边会不断的发送过来一些预警的数据和预警恢复的数据,当有新预警数据过来时,会进行数据库记录和redis缓存,当有该预警的恢复过来时会将数据库状态修改并清除缓存,我的做法是使用了缓存双删的策略,即先删缓存,再更新数据库,再删缓存。 但是此时还是出现了问题 ......
yum安装最新版redis
因为yum默认安装的是redis3.0.7,无法使用布隆插件,所以升级redis最新版。网上找了一大把资料,全是编译安装,心累,所以记录下面yum安装方式。 1.安装epel源: yum install epel-release 2.安装remi软件源 yum install (废弃) 3.安装re ......
redis Cluster(主从集群)
redis Cluster(主从集群) Redis的主从同步机制 得分点 psync,全量复制、部分复制 标准回答 Redis主从同步是指任意数量的从节点(slave node)都可以从主节点上(master node)同步数据。而除了多个 slave 可以连接到同一个 master 之外,slav ......
Redis 数据类型
Redis 数据类型 参考文档: Redis命令中心(Redis commands) -- Redis中国用户组(CRUG) redis基本操作命令 - 简书 (jianshu.com) Redis 支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及 zs ......
Redis持久化
Redis持久化 Redis 的持久化 - WK_BlogYard - 博客园 (cnblogs.com) 我们知道,Redis数据库中的数据都是存放在内存中,虽然很高效,但是这样存在一个非常严重的问题,如果突然停电,那我们的数据不就全部丢失了吗?它不像硬盘上的数据,断电依然能够保存。 这个时候 ......
redis.conf文件参数说明
redis.conf文件参数说明 1、单位(Units) 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 大小写不敏感 # 不区分大小写 # units are case insensitive so 1GB 1Gb 1gB are all the same. 2、包 ......
Redis安装
Redis安装 我们这里还是使用Windows安装Redis服务器,但是官方指定是安装到Linux服务器上,我们后面学习了Linux之后,再来安装到Linux服务器上。由于官方并没有提供Windows版本的安装包,我们需要另外寻找: 官网地址:https://redis.io GitHub Wi ......
三大缓存问题
三大缓存问题 缓存穿透 什么是缓存穿透?怎么解决? 缓存穿透:指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。 解决方案:最简单粗暴的方法如果一个查询返回的数据为空(不管是数据不存在,还是系统故 ......
Mybatis二级缓存
Mybatis二级缓存 还记得我们在学习Mybatis讲解的缓存机制吗,我们当时介绍了二级缓存,它是Mapper级别的缓存,能够作用与所有会话。但是当时我们提出了一个问题,由于Mybatis的默认二级缓存只能是单机的,如果存在多台服务器访问同一个数据库,实际上二级缓存只会在各自的服务器上生效,但是我 ......
Docker 部署 Redis
Docker 部署 Redis 参考资料: 史上最详细Docker安装Redis 拉取镜像 docker pull redis:latest 创建数据卷 # 创建本地映射目录 mkdir -p /mydata/redis/data # 创建本地映射文件 touch /mydata/redis/con ......
docker-compose 安装 redis
docker-compose 安装 redis version: "3.5" services: lcloud-redis: image: redis:6.2 container_name: lcloud-redis restart: always ports: - 6379:6379 安装运行 # ......
Docker 部署 redis 网络集群
Docker 部署 redis 网络集群 ## 1. 创建网卡 docker network create redis --subnet 172.38.0.0/16 # 2. 通过脚本创建六个redis配置 for port in $(seq 1 6); \ do \ mkdir -p /mydat ......
redis消息队列——发布订阅
一、相关依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> < ......