redis lua

Redis系列 - Redis底层数据结构(简单动态字符串(SDS)、链表、字典、跳跃表、整数集合、压缩列表)

转自:https://blog.csdn.net/u011485472/article/details/109460490 Redis系列 - Redis底层数据结构(简单动态字符串(SDS)、链表、字典、跳跃表、整数集合、压缩列表) 简单动态字符串(simple dynamic string,SD ......
Redis 数据结构 整数 字符串 底层

redis存入key值乱码

一 问题 我的key值是 : codes:12345, 但存入redis后出现了乱码 二 解决 使用StringRedisTemplate 结果如下图 ......
乱码 redis key

SpringBoot | Redis序列化与分布式锁

Redisson提供了一个监控锁的看门狗,它的作用是在Redisson实例被关闭前,不断的延长锁的有效期,也就是说,如果一个拿到锁的线程一直没有完成逻辑,那么看门狗会帮助线程不断的延长锁超时时间,锁不会因为超时而被释放。 ......
分布式 序列 SpringBoot Redis

真·Redis缓存优化—97%的优化率你见过嘛?

本文通过一封618前的R2M(公司内部缓存组件,可以认为等同于Redis)告警,由浅入深的分析了该告警的直接原因与根本原因,并根据原因提出相应的解决方法,希望能够给大家在排查类似问题时提供相应的思路。 ......
缓存 Redis 183 97%

python代码操作Redis

python操作代码 zset新增代码与redis代码不一致:分值与value位置相反 conn.zadd(key,{member1:score1,m2:s2}) # pip install redis==2.10.6 # 导包 import redis #创建链接对象 conn = redis.R ......
代码 python Redis

Redis 主从复制、哨兵模式、群集模式

Redis 主从复制、哨兵模式、群集模式 目录1. Redis 的 2种 持久化方式2. Redis 优化3. Redis 主从复制的原理3.1 配置文件3.2 Redis 主从复制4. Redis 哨兵模式4.1 哨兵机制4.2 哨兵模式的作用4.3 哨兵结构4.4 哨兵模式配置 1. Redis ......
模式 主从 哨兵 Redis

Redis之Java客户端连接

Spring整合Redis 使用Lettuce框架访问Redis private static RedisCommands<String, String> createRedisCommands() { RedisURI.Builder builder = RedisURI.Builder.redi ......
客户端 客户 Redis Java

docker-compose安装Redis

一、单机版本 1、docker-compose version: '3' services: redis: image: redis:5.0 restart: always privileged: true container_name: redis-java ports: - 6379:6379 ......
docker-compose compose docker Redis

Redis内存碎片:深度解析与优化策略

本文已收录至GitHub,推荐阅读 👉 Java随想录 微信公众号:Java随想录 原创不易,注重版权。转载请注明原作者和原文链接 目录内存碎片如何产生的内存分配器怎么看是否有内存碎片碎片率的意义清理内存碎片低于4.0-RC3版本的Redis高于4.0-RC3版本的Redis 在我们探究和优化Re ......
碎片 深度 内存 策略 Redis

Redis系列23:性能优化指南

Redis系列1:深刻理解高性能Redis的本质 Redis系列2:数据持久化提高可用性 Redis系列3:高可用之主从架构 Redis系列4:高可用之Sentinel(哨兵模式) Redis系列5:深入分析Cluster 集群模式 追求性能极致:Redis6.0的多线程模型 追求性能极致:客户端缓 ......
性能 指南 Redis

使用HHDBCS管理Redis

Redis是一款内存高速缓存数据库,可用于缓存,事件发布或订阅,高速队列等场景。 因此,根据需要,HHDBCS在主页设置了“发布窗口”及“订阅窗口”。 1 连接redis 打开HHDBCS,在数据库类型中选择Redis,填入相关信息,点击“登陆”即可。 2 订阅功能 点击“订阅窗口”,在弹出框中填入 ......
HHDBCS Redis

Mac故障排查系列:redis删除key报错MISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk.

背景:Mac下使用Another Redis Desktop Manager客户端,删除key,遇到报错:MISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk. ......
configured currently snapshots to 故障

Redis类型(Type)与编码(Encoding)

Redis是一款开源的高性能key-value数据库,广泛应用于各种场景。在Redis中, 数据类型(Type)和编码(Encoding) 是非常重要的概念。本篇博客将详细介绍Redis支持的数据类型以及相应的编码方式和底层实现原理。 ......
Encoding 编码 类型 Redis Type

fastapi+tortoise-orm+redis+celery 多worker数据库连接

我用fastapi在写接口,数据库orm用的是tortoise-orm,接口的数据库操作是正常的。现在加入了celery,但是每个celery在执行任务时,不能获取到数据库连接我想要每个worker获得数据库连接,但是不要每个任务都去连接一次,并在每个worker结束时,断开连接,但是不能断开其他w ......

使用 Spring Integration 实现基于 Redis 的分布式锁以及踩坑

背景 分布式锁的应用场景应该还是蛮多的,这里就不赘述了。 之前在开发中实现分布式锁都是自己基于 Redis 造轮子,虽然也不复杂并且自己实现一次能对分布式锁有更深的了解,但是终归有些麻烦。尤其是新项目需要的时候还得 CV 一次。 然后在查询过程中(毫不意外地)发现 Spring 有现成的组件实现,所 ......
分布式 Integration Spring Redis

springboot密文连接数据库(mysql/redis/mongodb)

1. pom添加依赖 <!-- 数据库连接加密 --><dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.1.2 ......
密文 springboot mongodb 数据库 数据

Redis大key问题解决方案

Redis 的大 key 如何处理 介绍 大key 并不是指 key 的值很大,而是 key 对应的 value 很大(非常占内存) 一般而言,下面这两种情况被称为大 key: String 类型的值大于 10 KB; Hash、List、Set、ZSet 类型的元素的个数超过 5000个; 为什么 ......
解决方案 方案 问题 Redis key

Redis之Lua语言入门

前言 Redis 通过 lua 脚本来支持多条语句的原子性。 Linux下安装 # 下载压缩包 curl -R -O http://www.lua.org/ftp/lua-5.4.3.tar.gz # 解压 tar -zxvf lua-5.4.3.tar.gz # 进入解压目录 cd lua-5.4 ......
语言 Redis Lua

Redis

一、简介 NoSql的一种。性能优越,支持每秒十几万次的读写操作。性能远超数据库,还支持集群、分布式、主从同步等。还支持一定的事务能力。保证了高并发场景下的数据安全和一致性。 二、Redis与Memcache的区别 1、Redis支持更丰富额度数据类型(支持更复杂的应用场景)。Redis不仅仅支持简 ......
Redis

【Redis】SpringBoot集成Redis事务-亲测

大家好,我是mep。今天一起来探讨一下Redis缓存的问题,SpringBoot如何集成Redis网上文章很多,基本都是介绍如何配置redisTemplate,如何调用,本文就不过多介绍了。这次我们研究的是:Redis的事务。 首先抛出一个问题,Redis支持事务吗? 答案肯定是支持,不然也不需要我 ......
Redis SpringBoot 事务

Windows 安装Redis(图文详解)

https://www.cnblogs.com/smile008/p/16676723.html Windows 安装Redis(图文详解) 一、Redis是什么数据库?Remote Dictionary Server(Redis) 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持 ......
Windows 图文 Redis

windows下将redis注册为windows服务

前言最近在开发一个简单项目时需要在windows下使用redis,将redis解压缩安装后每次都需要运行redis-server.exe才能使用。为了节省启动时间,将redis注册为window服务,使redis在后台运行。 一、redis是什么?Redis(Remote Dictionary Se ......
windows redis

NoSQL之Redis配置与优化

目录NoSQL之Redis配置与优化1. 关系数据库和非关系型数据库2. SQL 与 NoSQL 的区别3. Redis3.1 Redis概述问题3.2 Redis 为什么那么快?3.3 Redis安装部署3.3.1 环境准备3.3.2 修改内核参数3.3.3 安装redis3.3.4 修改配置文件 ......
NoSQL Redis

Redis源码分析之启动流程

源码版本:5.0 图形工具:http://www.plantuml.com/plantuml/uml 时序图源码: @startuml group main server.c -> setproctitle.c : spt_init():为函数setproctitle调用做初始化工作 server. ......
源码 流程 Redis

golang 使用redis设置分布式锁 demo

内容来自对 chatgpt 的咨询 分布式锁是在多个节点上运行的应用程序中协调工作的一种常用方法,而Redis是实现分布式锁的流行选择。以下是使用Go语言和github.com/go-redis/redis库来设置Redis分布式锁的一个简单示例: 首先,确保你已经安装了该库: go get -u ......
分布式 golang redis demo

Redis搭建集群架构

使用docker搭建 6.x 版本以后的镜像 docker 支持部署集群模式,由于 Redis 要求集群至少要有三个主节点,因此本次测试搭建了三主三从的 Redis 集群。 不基于 Host 网络模式 配置docker-compose.yml文件 version: "3" networks: red ......
集群 架构 Redis

Redis 命令工具

Redis 命令工具 redis-server Redis 服务器启动命令 redis-cli shutdown 停止服务 redis-benchmark:性能测试工具,用于检测 Redis 在本机的运行效率 redis-check-aof:修复有问题的 AOF 持久化文件 redis-check- ......
命令 工具 Redis

Redis搭建哨兵模式架构

使用Docker安装 因为配置太复杂,所以这里我们使用 docker compose 来一键部署 不使用内部网络搭建 编写redis主从docker-compose.yml version: '3' services: master: image: redis container_name: red ......
哨兵 架构 模式 Redis

Redis 下载和安装(Windows)教程

下载 虽然 Redis 官方网站没有提供 Windows 版的安装包,但可以通过 GitHub 来下载 Windows 版 Redis 安装包。 下载地址:https://github.com/tporadowski/redis/releases 打开上述的下载链接,Redis 支持 32 位和 6 ......
Windows 教程 Redis

Redis哨兵机制面试题

如何判断主节点真的故障了? 主观下线?客观下线? 哨兵们会定时向主节点发送ping指令,如果能正常收到主节点的响应,那就说明主节点没有故障。 如果一个哨兵,他不能正常收到主节点的响应了,他就会认为该主节点主观下线。 这时他会询问哨兵群,主节点是否真的下线,如果赞成票大于1/2,就会最终认为主节点已经 ......
哨兵 机制 Redis