redis管道 事务

Java面试题 P19:Redis篇:Redis做为缓存,mysql的数据如何与redis进行同步呢(双写一致)

双写一致性:当修改了数据库的数据也要同时更新缓存的数据,缓存和数据库的数据要保持一致。 共享锁:读锁代码 排他锁,写数据。读锁和写锁的值要一致。 MQ异步消息通知: ......
Redis 缓存 数据 mysql redis

Redis中的过期策略

# redis过期策略 **定时过期、惰性过期、定期过期** 问题:使用expire key 60,在key60s之后key就会过期,之后如何清除key ## 定时过期 每个设置过期时间的key都创建一个定时器,到时间就会对key进行清除。该策略可以立即清除过期key,对内存友好,但是需要消耗大量的 ......
策略 Redis

redis主从复制

## 1. 概念 指将一台Redis服务器的数据,复制到其它的Redis服务器。前者称为**主节点**(master),后者称为**从节点**(slave);数据的复制是**单向**的,只能由主节点到从节点。 ## 2. 配置步骤 1、在/etc/redis下面,将6379.conf拷贝两份,分别称 ......
主从 redis

Java面试题 P18:Redis篇:Redis使用场景-缓存-缓存雪崩

缓存雪崩:是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量的请求到达数据库,带来巨大压力。 ......
缓存 雪崩 Redis 场景 Java

数据库三大范式是什么、mysql有哪些索引类型,分别有什么作用、事务的特性和隔离级别

[toc] ## 1 数据库三大范式是什么 -https://zhuanlan.zhihu.com/p/618012849 -# 第一范式:1NF 是指数据库表的每一列都是不可分割 -每列的值具有原子性,不可再分割。 -每个字段的值都只能是单一值 -# 第二范式(2NF)是在第一范式(1NF)的基础 ......
范式 索引 特性 级别 作用

数据库三大范式&mysql的索引类型和作用&事务的特性和隔离级别

# 数据库三大范式&mysql的索引类型和作用&事务的特性和隔离级别 ## 数据库三大范式 **第一范式** ```python # 数据库表的每一列都是不可分割的基本数据 -每列的值具有原子性,不可再分割 -每个字段的值都只能是单一值 举例:学籍信息不符合第一范式,可以继续分割 ``` ![](h ......
范式 amp 索引 特性 级别

Mybatis学习(1)——mybatis介绍 & 入门案例 & 全局配置文件详解 & 增删改查 + mybatis事务 & mapper.xml文件#{} 和 ${} & 动态SQL入门

Mybatis学习(1)——mybatis介绍 & 入门案例 & 全局配置文件详解 & 增删改查 + mybatis事务 & mapper.xml文件#{} 和 ${} & 动态SQL入门 原文链接:https://blog.csdn.net/Pireley/article/details/1315 ......
amp mybatis 文件 全局 案例

mysql 查看当前正在被锁定的事务和等待锁的事务信息

```sql SELECT r.trx_id AS '事务ID', r.trx_state AS '事务状态', r.trx_started AS '事务开始时间', r.trx_wait_started AS '等待开始时间', l.lock_table AS '表', l.lock_index ......
事务 正在 mysql 信息

数据库三大范式,mysql索引,事务的特性和隔离级别

1 数据库三大范式是什么 ```python 数据库设计理论中的三大范式是指关系数据库中的规范化原则,目的是减少数据冗余和数据更新异常。 第一范式(1NF): 第一范式要求关系数据库表的每个属性都是原子性的,即每个属性不能再细分为更小的数据项。它要求将数据划分为最小的单元,避免重复或多值属性。这样可 ......
范式 索引 特性 级别 事务

redis快-IO多路复用

[IO多路复用](https://www.cnblogs.com/yliunyue/p/17593921.html "IO多路复用") ## Redis中的IO多路复用 在Redis中,也使用了I/O多路复用来实现高效的网络通信。Redis是一个高性能的键值存储数据库,其主要通过使用非阻塞I/O和I ......
redis IO

单线程事务与多线程事务处理方法

#### 一、单线程处理事务 ##### 1.可以使用@Transactional来进行处理 ###### 原因: 在spring中可以使用@Transactional注解去控制事务,使出现异常时会进行回滚,在多线程中,这个注解则不会生效, 如果主线程需要先执行一些修改数据库的操作,当子线程在进行处 ......
线程 事务 方法

EFCore事务隔离级别

四种隔离级别01:Read uncommitted(读未提交):最低级别,任何情况都会发生。02:Read Committed(读已提交):可避免脏读的发生。03:Repeatable read(可重复读):可避免脏读、不可重复读的发生。04:Serializable(串行化):避免脏读、不可重复读 ......
级别 事务 EFCore

Redis proxy 组件之 Predixy

Predixy 是一款高性能全特征 redis 代理,支持 redis-sentinel 和 redis-cluster 组件特性: [Predixy 支持的功能](https://github.com/joyieldInc/predixy/blob/master/README_CN.md) 为什么 ......
组件 Predixy Redis proxy

Linux Redis配置

Redis是一个开源的高性能键值对存储系统,具有快速、灵活和可扩展的特性。 它是一个基于内存的数据结构存储系统,可以用作数据库、缓存和消息代理。 Redis的一些主要特点和用途: 高性能:Redis数据存储在内存中,因此能够提供极快的读写操作。 它采用单线程模型和异步 I/O,避免了多线程的竞争和阻 ......
Linux Redis

Redis从入门到放弃(5):事务

## 1、事务的定义 Redis的事务提供了一种“将多个命令打包, 然后一次性、按顺序地执行”的机制。 redis事务的主要作用就是串联多个命令防止别的命令插队。 但是,事务并不具有传统数据库事务的特性,如回滚。 ## 2、事务命令 Redis中的事务可以通过以下命令来执行: * `MULTI`:用 ......
事务 Redis

redis monitor 监控说明

## 1、监视器 Redis监视器是用于监控或观察Redis服务器指令执行的一种特殊的客户端。创建Redis监视器的方式也很简单,启动一个客户端后,执行monitor指令,客户端将进入监视器状态。进入监视器状态的客户端将不再接受Redis指令输入,而称为了一个实时接受服务器指令执行信息的消费者。如下 ......
monitor redis

python操作redis

#redis/relate # 一、python 连接 redis ## 1. 方式一 ```python import redis # 创建连接对象 r = redis.Redis(host='127.0.0.1', port=6379) r.set('name', 'zhangsan') pri ......
python redis

redis常见的5中数据类型以及相关命令

#redis # redis 简介 - redis 是采用 ASNI C 语言编写的 - 采用的是 C/S 架构 - 是非关系型数据库 - 以键值对的形式存储在内存中 # redis 在 windows 中的启动命令 - `redis-server redis.windows.conf` - `re ......
命令 常见 类型 数据 redis

redis做消息队列学习

转自:https://juejin.cn/post/7094272373930590245#heading-9,https://zhuanlan.zhihu.com/p/344269737 1、消息队列基本 作用:应用解耦(作为中介)、削峰填谷。redis做mq的优点:轻量级,使用和运维成本低。 m ......
队列 消息 redis

Java面试题 P17:Redis篇:Redis使用场景-缓存-缓存穿透

什么是缓存击穿:给某一个key设置了过期时间,当key过期的时候,恰好这时间点对这个key有大量的并发请求过来,这些并发的请求可能会瞬间把数据库压垮。 互斥锁代码: 1 private final ReadWriteLock readWriteLock=new ReentrantReadWriteL ......
缓存 Redis 场景 Java P17

08-存储引擎和事务

08-存储引擎和事务课程目标掌握存储引擎的使用、常用的存储引擎、选择合适的存储引擎、 事务概述、事务的提交与回滚演示、自动提交模式、事务的隔离级别。8.1存储引擎的使用数据库中的各表均被(在创建表时)指定的存储引擎来处理。 服务器可用的引擎依赖于以下因素: MySQL的版本 服务器在开发时如何被配置 ......
事务 引擎 08

redis群集模式

redis群集有三种模式,redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster,可以提高redis的高可用,高性能。 目录 一、redis群集模式 二、主从复制 三、哨兵 四、集群 五、总结 一、redis群集模式 1.redis群集模式 (1)主从复制:主从复制主要实现了数据的 ......
模式 redis

通过Redis+Mysql来自定义Spring-Statemachine的持久化

我们在使用Spring状态机的时候,往往需要对于`StateMachine`持久化操作,但是官方为我们提供的基于redis的持久化并不是特别好,一方面是因为只存redis容易导致数据丢失,另一方面因为状态机的特性需要对应的`StateMachine`的数据永久有效,导致redis中的key永不过期。 ......

Redis

1. 什么是Redis?它主要用来什么的? Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 与MySQL数据库不同的是,Redis ......
Redis

02:SpringBoot2 整合 Redis 详细步骤

1、pom文件中添加redis引用 1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-web</artifactId> 4 </dependency> 5 <d ......
SpringBoot2 SpringBoot 步骤 Redis

springboot事务管理实现原理

事务在关系型数据库中是一非常重要的东西,spring中对事务的处理也很简单,也就是加个注解的事。为更进一步理解它是如何实现的,今天我们就来拆解下。 1. 几个核心问题 1. 事务的核心是什么? 简单说其实就是底层数据库的使用方法,比如通常的sql begin; commit; rollback;.. ......
事务管理 springboot 原理 事务

《Redis 设计与实现》的总结

# 17.集群 ``` cluster-enabled # 是否开启集群模式的选项 CLUSTER MEET # 告诉当前节点将ip:port节点加入到集群中 ``` **三个数据结构:** - clusterNode:clusterNode 结构保存了一个节点的当前状态,比如节点的创建时间、节点的 ......
Redis

16_Spring_事务回顾

 # 16_Spring_事务回顾 #### 1. 事务的概念 事务(Transaction)指的是一个操作序列,该操作序列中的多个操作要么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,由DBMS 中的事务管理子系统负责事务的处理。 目前常用的存储引擎有InnoDB(M ......
事务 Spring 16

17_Spring_事务环境搭建

 # 17_Spring_事务环境搭建 通过张三给李四转账案例演示事务的控制 1 数据库中准备表格 ![image](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANYAAABOCAIAAADTtH9XAAAAA3NCSVQICAjb4U/gAAAA ......
事务 环境 Spring 17

18_Spring_事务管理注解方式

 # 18_Spring_事务管理注解方式 事务的管理应该放在我们的service层进行处理 spring中有两种事务的管理方式 1 编程式事务管理(了解) 2 声明式事务管理(掌握) 基于注解方式实现(掌握) XML方式实现(了解) Spring声明式事务的实现方式,底层就是AOP,AOP的底层 ......
事务管理 注解 事务 方式 Spring