redis管道 事务

关于Redis的面试题

1. 什么是Redis? Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,它可以用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,并提供了丰富的操作命令。 2. Redis的数据结构有哪些? Redis支持多种数据结 ......
Redis

【Redis】JedisPool资源池优化

JedisPool资源池优化 原文地址:https://tech.antfin.com/docs/2/98726 合理的JedisPool资源池参数设置能够有效地提升Redis性能。本文档将对JedisPool的使用和资源池的参数进行详细说明,并提供优化配置的建议。 使用方法 以Jedis 2.9. ......
JedisPool 资源 Redis

Java封装读取Redis数据库数据的工具类【杭州多测师_王sir】

package cn.duoceshi.springbootdemo.utils; import org.springframework.stereotype.Component; import redis.clients.jedis.Jedis; import redis.clients.jedi ......
数据 数据库 工具 Redis Java

redis:客户端client

学习自:《Redis开发与运维》pdf 247页 简写 C:client,客户端 S:server,服务端 ibuf:输入缓冲区 obuf:输出缓冲区 几个网站: [1] http://redis.io[2] http://antirez.com[3] https://github.com/anti ......
客户端 客户 client redis

事务

## 1.事务传播机制 - ## 2.事务异常处理 spring事务只对RuntimeException奏效 通过aop来获取异常,如果手动捕获则不会回滚 - 正常回滚 ```java @PostMapping("/test") @Transactional public void test() { ......
事务

Spring 事务

### 什么是Spring事务 Spring事务是指在Spring框架中对于数据库操作的一种支持,它通过对一组数据库操作进行整体控制来保证数据的一致性和完整性。Spring事务可以保证在一组数据库操作执行时,要么所有操作都执行成功,要么所有操作都回滚到之前的状态,从而避免了数据不一致的情况。 ### ......
事务 Spring

docker 安装 redis

1、Docker拉取镜像 docker pull redis:6.2.7 2、Docker挂载配置文件 mkdir -p /data/redis/conf 官网下载地址(http://download.redis.io/redis-stable/redis.conf)mkdir -p /data/r ......
docker redis

Redis系列21:缓存与数据库的数据一致性讨论

[Redis系列1:深刻理解高性能Redis的本质](https://www.cnblogs.com/wzh2010/p/15886787.html "Redis系列1:深刻理解高性能Redis的本质") [Redis系列2:数据持久化提高可用性](https://www.cnblogs.com/w ......
数据 一致性 缓存 数据库 Redis

Redis应用

1. redis的应用场景 1.热点数据的缓存: 减少对数据库的访问频率,提供的应用程序的效率。 2.限时业务的运用: 比如短信验证码。 3.计数器相关问题: 比如:点赞 关注数 4.排行榜相关问题: 比如: 销售量 观看量 5.分布式锁: 比如: syn自动锁 和 lock 手动锁 2. redi ......
Redis

事务和MySQL隔离级别

## 数据库存储引擎 MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。 MySQL中MyISAM ......
级别 事务 MySQL

事务回卷

# 事务 PostgreSQL实际上将每一个SQL语句都作为一个事务来执行。如果我们没有发出`BEGIN`命令,则每个独立的语句都会被加上一个隐式的`BEGIN`以及(如果成功)`COMMIT`来包围它。一组被`BEGIN`和`COMMIT`包围的语句也被称为一个事务块。 # MVCC Postgr ......
事务

Redis相关知识

## 什么是 Redis?它主要用来什么的? - Redis是一个基于Key-Value存储结构的Nosql开源内存数据库。 - 它提供了5种常用的数据类型,String、Map、Set、ZSet、List。 - 它可以覆盖应用开发中大部分的业务场景,比如Top10问题、好友关注列表、热点话题等。 ......
知识 Redis

redis

redis-server.exe redis.windows.conf redis-cli.exe -h 127.0.0.1 -p 123456 config get requirpassconfig set requirpass wx_123456_qzxauth "wx_123456_qzx" ......
redis

Springboot 如何使用事务来操作一些业务

事务的介绍 事务具有4个特性:原子性、一致性、隔离性、持久性。通常称为ACID特性。 原子性(Atomicity): 一个事务是一个不可分割的工作单位,事务中包括的诸多操作要么都做,要么都不做。一致性(Consistency):事务必须使数据库从一个一致性状态变成另一个一致性状态隔离性(Isolat ......
Springboot 事务 业务

Redis的五大数据类型的数据结构

概述 Redis底层有六种数据类型包括:简单动态字符串、双向链表、压缩列表、哈希表、跳表和整数数组。这六种数据结构五大数据类型关系如下: String:简单动态字符串 List:双向链表、压缩列表 Hash:压缩列表、哈希表 Sorted Set:压缩列表、跳表 Set:哈希表、整数数组 数据类型和 ......
数据 数据结构 类型 结构 Redis

redis入门

一、redis安装 redis-4.0.0为linux系统 x64为windows 安装windows包,首先启动redis 1、在Redis-x64-3.2.100包下 输入 redis-server.exe redis.windows.conf 命令启动 2、另在Redis-x64-3.2.10 ......
redis

Redis管道

项目中可使用redis pipeline优化批量redis操作。 下面的程序判断批量redisKey是否存在: public List<Object> hasRedisKey(List<String> redisKeyList) { try { List<Object> resultList = r ......
管道 Redis

初识Redis与桌面客户端

### Redis介绍 什么是Redis - Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 - Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型 ......
客户端 桌面 客户 Redis

redis的5大数据类型

redis五大类型都有key,或者将key理解为java中一个对象 基础指令基本为 COMMAND KEY_NAME * 五大数据类型分别为String,Hash,List,Set,SortedSet 1. 字符串String `redis 127.0.0.1:6379> SET runoobkey ......
类型 数据 redis

redis缓存优化

[toc] # 一 缓存优化 ## 1.1 缓存更新策略 ```python # redis数据放在内存中,输入如果满了,再放数据 >肯定能放进去 -老数据怎么样? # 方案 LRU -Least Recently Used 没有被使用时间最长的 LFU -Least Frequenty User ......
缓存 redis

【6.0】Docker部署Redis

# 【一】拉取Redis镜像 ``` docker pull redis ``` > 该命令将从Docker Hub上获取最新的Redis镜像,并将其下载到本地。 # 【二】创建数据和配置目录 ``` mkdir /root/data vim /root/redis.conf ``` - 第一行命令 ......
Docker Redis 6.0

Docker:第四章:docker配置阿里云镜像加速并且安装mysql以及安装redis和安装ES

docker配置阿里云镜像加速 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://jdxszd2m.mirror.aliyuncs.com"] } E ......
镜像 Docker docker mysql redis

win11安装redis步骤详解

1、下载及解压 https://www.runoob.com/redis/redis-install.html 2、启动redis 以管理员身份,打开一个 cmd 窗口, 切换目录到 redis安装目录下执行: redis-server.exe redis.windows.conf 如果不制定配置文 ......
步骤 redis win 11

面试官让列举Spring的事务会失效的场景,我说了8个

本文分享自华为云社区《哪些场景下Spring的事务会失效?》,作者:冰 河 。 在日常工作中,如果对Spring的事务管理功能使用不当,则会造成Spring事务不生效的问题。而针对Spring事务不生效的问题,也是在跳槽面试中被问的比较频繁的一个问题。 今天,我们就一起梳理下有哪些场景会导致Spri ......
场景 事务 Spring

redis执行lua脚本

[toc] ## redis执行lua脚本 ### 简介 ```markdown 1. 原子操作: redis对lua脚本执行具备原子性 不需要事务维护 2. 复用高效: 客户端发送的脚本除非通过script flush清除 否则会一直被缓存 且lua由c编写而成 加载和运行速度都很快 支持不同平台 ......
脚本 redis lua

redis集群-Cluser

[toc] # 一 Redis Cluser介绍背景 https://www.cnblogs.com/liuqingzheng/articles/17324393.html ## 1.1问题 ```python # 存在问题 1 并发量:单机redis qps为10w/s,但是我们可能需要百万级别的 ......
集群 Cluser redis

redis哨兵Sentinel

[toc] # 一 主从复制高可用 ```python #主从复制存在的问题: 1 主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master >哨兵做高可用 2 主从复制,只能主写数据,所以写能力和存储能力有限 >使用集群解决 # 高可用:服务对外高度可用 高可用 ......
哨兵 Sentinel redis

一台服务器上部署 Redis 伪集群

哈喽大家好,我是咸鱼 今天这篇文章介绍如何在一台服务器(以 CentOS 7.9 为例)上通过 `redis-trib.rb` 工具搭建 Redis cluster (三主三从) `redis-trib.rb` 是一个基于 Ruby 编写的脚本,其功能涵盖了创建、管理以及维护 Redis 集群的各个 ......
集群 服务器 Redis

redis主从复制

[toc] # 一 什么是主从复制 redis 单实例 >容易产生机器故障;容量瓶颈;QPS(每秒查询率)瓶颈 ## 1.1 主从复制:一主一从,一主多从 * 做读写分离 * 做数据副本 * 扩展数据性能 ## 1.2 特点 * 一个master可以有多个slave * 一个slave只能有一个ma ......
主从 redis

redis 支持事务吗?【面试】

redis 支持事务吗? 1.非关系型数据库,本身不支持事务 2.redis 中的管道可以实现事务的支持,(要么都成功,要么都失败) 实现的原理:多条命令放到一个管道中,一次性执行。 3.具体代码: 4.如果是集群环境,不支持管道。(因为没办法管理,1份数据分成3份存到A,B,C,是锁不住的) im ......
事务 redis