redis管道 事务
springboot整合redis
## 1、添加依赖 ~~~xml org.springframework.boot spring-boot-starter-data-redis ~~~ ## 2、配置redis 通过 spring.redis.xxx 来配置 redis 的信息 ~~~properties spring.redis ......
Redis哨兵模式的配置
1.环境准备 master节点1个 slave节点2个 sentinel【哨兵】节点3个 redis版本5.0.3 操作系统:Centos7 2.主从节点配置 创建redis-conf目录,此目录用于存放主从节点的配置文件 复制redis.conf,然后创建三个配置文件:redis-6379.con ......
Redis哨兵模式的配置
**1.环境准备** * master节点1个 * slave节点2个 * sentinel【哨兵】节点3个 * redis版本5.0.3 * 操作系统:Centos7 **2.主从节点配置** 复制redis.conf,然后创建三个配置文件:redis-6379.conf,redis-6380.c ......
Spring事务基础介绍
## 事务 - 本文只介绍声明式事务管理,即使用AOP实现,使用 `@Transactional` 开始事务 - 事务角色 - 事务管理员:发起事务方,在Spring中通常指代业务层开启事务的方法 - 事务协调员:加入事务方,在Spring中通常指代数据层方法,也可以是业务层方法 ### 接口介绍 ......
Redis 缓存穿透、缓存击穿、缓存雪崩
转载:https://blog.csdn.net/qq_42500831/article/details/125499702 文章目录 一、缓存穿透 1. 概念 2. 解决方案 二、缓存击穿 1. 概念 2. 解决方案 三、缓存雪崩 1. 概念 2. 解决方案 一、缓存穿透1. 概念key 对应的数 ......
Python异步编程之web框架 异步vs同步 Redis并发对比
在Redis IO方面,异步框架的性能是同步框架的4.3倍左右,和文件IO、数据库IO大体一致。横向和数据库IO比较略有下降,多次测试确实如此,猜测和redis-py模块的异步模式有关。 ......
Redis基于Stream实现消息队列
先上效果图 需要使用redis5.0以上版本,使用了redis5.0新增的数据类型Stream,使用block表示阻塞等待,直到有新的数据添加 这里不需要再redis新增Stream和消息组 pom文件 <?xml version="1.0" encoding="UTF-8"?> <project ......
Redis(四)
## 5.多级缓存 传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库 ![image-20210821075259137](../typora图片/Redis/image-20210821075259137.png) 存在的问题 1. 请求要经过Tomcat处理, ......
springboot 中使用 redis 处理接口的幂等性
## 什么是接口幂等性? **数学中**:在一次元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同;在二次元运算为幂等时,自己重复运算的结果等于它自己的元素。 **计算机学中**:幂等指多次操作产生的影响只会跟一次执行的结果相同,通俗的说:某个行为重复的执行,最终获取的结果是相同的,不会 ......
2023-06-15:说一说Redis的Key和Value的数据结构组织?
2023-06-15:说一说Redis的Key和Value的数据结构组织? 答案2023-06-15: ### 全局哈希表 Redis使用哈希表作为保存键值对的数据结构,通过哈希函数将Key映射为哈希表中的一个索引位置,使得Key-Value可以在O(1)时间复杂度内被快速访问。在Redis中,哈希 ......
Spring事务管理
## 事务 事务是一组操作的集合,它是一个不可分割的单位,这些操作要么成功,要么失败。 **操作** * 开启事务(一组操作开始前,开启事务):start tranasction / begin ; * 提交事务(这组操作全部成功,提交事务):commit * 回滚事务(中间任何一个操作出现异常,回 ......
SpringBoot操作Redis客户端实现技术切换(jedis)
第一步:在 pom.xml 文件中导入对应的jedis坐标 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency> 第二步:在application.yml 文件中进行相关配 ......
SpringBoot整合Redis
第一步:导入坐标 第二步:在 application.yml 中 进行相关配置 第三步:使用对应的API对操作接口进行操作 操作 key-value 格式的 操作 hash 格式的 ......
事务的四大特性(ACID)
什么是事务? 事务(transaction)指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 1. Atomicity(原子性) 原子性是指:一个事务是一个不可分割的工作单位,其中的操作要么都做,要么都不做。 2. Isolation(隔离性) 根据定义,隔离性是指多个事务 ......
redis学习八:数据类型命令及落地运用 (Zset)
有序,附带分数,适用于排行榜 1.zadd key score1 v1 score2 v2新增键值对; zrange zset start end 查看对应范围值 zrange key start end withscores 带着分数查看; zrevrange key 倒序查看,用法和zrange ......
redis提示Could not get a resource from the pool(jedis连接池配置)
https://www.cnblogs.com/qlong8807/p/5149007.html 起初在JedisPool中配置了50个活动连接,但是程序还是经常报错:Could not get a resource from the pool 连接池刚开始是这样配置的: JedisPoolConf ......
【数据库】事务与锁
参考: https://dev.mysql.com/doc/refman/8.0/en/innodb-autocommit-commit-rollback.html autocommit, Commit, and RollbackIn InnoDB, all user activity occurs ......
mysql和neo4j集成多数据源和事务
在微服务大行其道的今天,按理说不应该有多数据源这种问题(嗯,主从库算是一个多数据源的很常见的场景。),但是也没人规定不能这样做。 就算有人规定的,曾经被奉为圭臬的数据库三大范式现在被宽表冲得七零八落,在很多场景下,其实是鼓励建立冗余字段的。 话说项目中需要用到图数据库,我们选用了Neo4j。 什么是 ......
docker安装redis
`sudo docker pull redis` `sudo docker run -itd --name qns-redis -p 6379:6379 --restart=always -v /home/qniansi/dockerData/redis/redis.conf:/etc/redis/ ......
Redis集群公网访问
背景 因业务需求,应用程序需要跨机房从公网地址访问Redis集群,但是无法正常访问。因为程序通过公网IP加端口访问到Redis集群,然后Redis返回集群信息(就是 cluster nodes命令的返回),程序再根据返回的集群信息去读写Redis集群。而当前集群监听在主机内网地址上,并且是通过内网地 ......
Redis(三)
# 高级篇 ## 1.Rdis持久化 > `Redis`有两种持久化方案 > > - **RDB**持久化 > - **AOF**持久化 ### 1.1.RDB持久化 RDB(Redis Database Backup file)(Redis数据备份文件),也叫做Redis数据快照。简单来说就是把内 ......
Elasticsearch专题精讲—— Aggregations —— Pipeline aggregations(管道聚合)
Aggregations —— Pipeline aggregations(管道聚合) https://www.elastic.co/guide/en/elasticsearch/reference/8.8/search-aggregations-pipeline.html#search-aggre ......
顶奢好文:3W字,穿透Spring事务原理、源码,至少读10遍
文章很长,且持续更新,建议收藏起来,慢慢读![**疯狂创客圈总目录 博客园版**](https://www.cnblogs.com/crazymakercircle/p/9904544.html) 为您奉上珍贵的学习资源 : 免费赠送 :[**《尼恩Java面试宝典》**](https://www. ......
Redis 的主从复制
## 1. Redis 主从复制 ### 1.1. 简介 Redis 的主从复制是指将一个 Redis 实例(称为主节点)的数据复制到其他 Redis 实例(称为从节点)的过程。主从复制可以实现数据备份、读写分离、负载均衡等功能。 主机数据更新后根据配置和策略,自动同步到从机的 master/sla ......
【后端面经-数据库】MySQL的事务隔离级别简介
[TOC](【后端面经-数据库】MySQL的事务隔离级别简介) ## 0. 事务的概念 事务指的是一连串的集中操作指令,一个事务的执行必须执行完所有的动作才能算作执行结束。事务具有四个特点,简记作`ACID`: - `A`-Atomicity: 原子性,事务的执行必须保证所有的动作都执行完毕; - ......
redis学习七:数据类型命令及落地运用 (Set)
(1)sadd添加元素会自动去重;smembers 显示元素;sismember看set里是否有对应元素 (2)srem移除元素;scard看一共有多少个元素 (3)srandmember key m随机展示m个元素,对原set没有影响; spop key m随机展示m个元素并且去除 (4)smov ......