Redis
文章平均质量分 66
Redis是一个开源的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
小丁学Java
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在 Docker 中进入 Redis 容器后,可以通过以下方法查看 Redis 版本:
info server原创 2024-09-25 13:37:25 · 1095 阅读 · 0 评论 -
分布式锁优化之 使用lua脚本改造分布式锁保证判断和删除的原子性(优化之LUA脚本保证删除的原子性)
要修正你的脚本,你应该使用 KEYS 和 ARGV 而不是 keys 和 argv(注意大小写)。KEYS 数组包含了传递给脚本的键名(key names),而 ARGV 数组包含了传递给脚本的参数(arguments)。key:指定具体key列表,元素之间用空格区分,用KEYS[Iindex从1开始]arg:指定具体arg列表,元素之间用空格区分,用ARGV[index从1开始]redis中的lua脚本是有原子性:因为是通过一个指令执行的。numkeys:需要传递的key列表的元素数量。原创 2024-09-21 21:38:33 · 1345 阅读 · 0 评论 -
分布式锁之 防误删(优化之UUID防误删)
压力测试肯定也没有问题。redis中的值重新改为0。原创 2024-09-21 19:47:29 · 560 阅读 · 0 评论 -
分布式锁优化之 防死锁 及 过期时间的原子性保证(优化之设置锁的过期时间)
死锁问题:redis客户端程序获取了锁之后,服务器立马宕机,就会导致死锁。解决方案:给锁添加过期时间,时间到了自动释放锁。设置过期时间有两种方式:1. 首先想到通过expire设置过期时间(缺乏原子性:如果在setnx和expire之间出现异常,锁也无法释放)2. 在set时指定过期时间(推荐)原创 2024-09-21 18:56:23 · 624 阅读 · 0 评论 -
分析redis实现分布式锁的思路
分析redis实现分布式锁的思路原创 2024-09-21 16:50:45 · 641 阅读 · 0 评论 -
演示jvm锁存在的问题
jvm锁:synchronized lock 只能锁住一个jvm内的资源。原创 2024-09-21 00:23:44 · 719 阅读 · 0 评论 -
缓存穿透 问题(缓存空对象)
缓存穿透 问题(缓存空对象)原创 2024-09-19 20:52:47 · 922 阅读 · 0 评论 -
如何使用 maxwell 同步到 redis?
接下来,你需要一个消费者程序来监听消息队列(如Kafka),读取Maxwell发送的变更事件,并将这些事件同步到Redis。这个消费者程序可以用Java编写,使用相应的消息队列客户端库(如Kafka的Java客户端)来读取消息,并使用Jedis或Lettuce等Redis客户端库来与Redis交互。,简称CDC)的工具,它可以将MySQL的binlog事件转换成JSON格式,并发送到消息系统中,如Kafka、RabbitMQ等。Maxwell可以将捕获的变更事件发送到消息队列系统,如Kafka。原创 2024-09-19 19:45:31 · 1213 阅读 · 0 评论 -
maxwell 输出消息到 redis
Reference - Maxwell’s Daemon:https://maxwells-daemon.io/config/redis-producer:https://maxwells-daemon.io/config/#redis-producer您提供的命令是一个Docker命令,用于运行Zendesk Maxwell这个容器化应用程序。Maxwell是一个变更数据捕获(CDC)工具,用于从MySQL数据库捕获变更事件并将它们发布到其他系统,如Redis、Kafka等。下面是对该命令的详细解原创 2024-09-19 18:44:34 · 1316 阅读 · 0 评论 -
中间件:maxwell、canal
maxwells官网。原创 2024-09-19 17:26:58 · 2149 阅读 · 0 评论 -
在docker中安装 zendesk/maxwell 失败,(Error response from daemon: Get “https://registry-1.docker.io/v2/“)
在docker中安装 zendesk/maxwell 失败,解决方法。原创 2024-09-13 23:46:23 · 923 阅读 · 0 评论 -
写的一致性问题之双删模式
异步双删的改进版,在子线程或者消息的消费中延时一段时间再进行删除。在事务提交之后异步删除redis,性能得到一定的优化。实现思路:多线程、kafka。开启定时任务进行删除。原创 2024-09-13 15:50:00 · 345 阅读 · 0 评论 -
写的一致性问题之失效模式
写的一致性问题之失效模式。原创 2024-09-12 19:47:11 · 538 阅读 · 0 评论 -
写的一致性问题之双写模式
写的一致性问题之双写模式原创 2024-09-04 19:38:00 · 601 阅读 · 0 评论 -
redis缓存的目的、场景、实现、一致性问题
专辑详情和声音详情属于并发量较高的数据,如果每次访问都实时到数据库获取数据,数据库的访问压力太大。而这些信息一般更新的频率比较低,短时间内不会发生改变。因此,我们可以考虑在前台系统中,增加一层缓存,把这些数据缓存起来,请求到来时,不再调用数据接口,而是直接读取缓存中的数据。原创 2024-09-04 19:22:45 · 670 阅读 · 0 评论 -
在IDEA中用自带的数据库 连接 redis 失败(JedisAccessControlException)
在IDEA中用自带的数据库 连接 redis 失败(JedisAccessControlException)原创 2024-08-15 19:35:02 · 1067 阅读 · 0 评论 -
汇总国内镜像提供了Redis的下载地址
要在Windows上安装Redis,您可以从官方网站下载Redis的Windows版本。然而,由于网络原因,直接从官方网站下载可能会比较慢。幸运的是,有一些国内镜像提供了Redis的下载,这可以加快下载速度。在使用这些镜像下载Redis时,请确保选择与您的Windows系统架构(32位或64位)相匹配的版本。下载完成后,通常是一个压缩文件,您需要解压并按照官方文档进行配置和启动Redis服务。如果上述链接不再有效,建议访问相应镜像站的主页搜索最新版本的Redis。原创 2024-07-16 16:28:01 · 26530 阅读 · 0 评论 -
Redis-分布式锁(基本原理和不同实现方式对比)
多个线程都能看到相同的结果,注意:这个地方说的可见性并不是并发编程中指的内存可见性,只是说多个进程之间都能感知到变化的意思。,只要大家使用的是同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分布式锁的核心思路。那么分布式锁他应该满足一些什么样的条件呢?:程序不易崩溃,时时刻刻都保证较高的可用性。:互斥是分布式锁的最基本的条件,使得程序。:安全也是程序中必不可少的一环。常见的分布式锁有三种。原创 2024-07-01 21:10:08 · 764 阅读 · 0 评论 -
Redis-实战篇- 缓存击穿 问题及解决方案
Redis-实战篇-缓存击穿问题及解决方案。原创 2024-06-26 20:18:40 · 905 阅读 · 0 评论 -
Redis-实战篇-缓存雪崩
Redis-实战篇-缓存雪崩。原创 2024-06-26 16:33:09 · 362 阅读 · 0 评论 -
Redis-实战篇-编码解决商铺查询的 缓存穿透 问题(缓存空对象)
Redis-实战篇-编码解决商铺查询的缓存穿透问题(缓存空对象)原创 2024-06-26 15:47:44 · 607 阅读 · 0 评论 -
Redis-实战篇-实现商铺缓存与数据库的双写一致(超时剔除和主动更新)
Redis-实战篇-实现商铺缓存与数据库的双写一致(超时剔除和主动更新)原创 2024-06-26 15:23:26 · 704 阅读 · 0 评论 -
Redis-实战篇-缓存更新策略(内存淘汰、超时剔除、主动更新)
Redis-实战篇-缓存更新策略。原创 2024-06-25 23:48:25 · 1398 阅读 · 0 评论 -
Redis-实战篇-什么是缓存-添加redis缓存
缓存就是数据交换的缓冲区(称为Cache),是存贮数据的临时地方,一般读写性能较高。原创 2024-06-25 22:26:33 · 883 阅读 · 0 评论 -
Redis集群-计算key的插槽值等命令
Redis集群-计算key的插槽值等命令。原创 2024-06-25 16:02:49 · 518 阅读 · 0 评论 -
Redis-集群-环境搭建
Redis-集群-环境搭建原创 2024-06-25 15:29:14 · 1439 阅读 · 0 评论 -
Redis-哨兵模式-主机宕机-推选新主机的过程
Redis-哨兵模式-主机宕机-推选新主机的过程。原创 2024-06-24 16:35:49 · 598 阅读 · 0 评论 -
Redis-主从复制-测试主从模式下的读写操作
Redis-主从复制-测试主从模式下的读写操作。原创 2024-06-24 14:49:54 · 309 阅读 · 0 评论 -
Redis-主从复制-配置主从关系
Redis-主从复制-配置主从关系。原创 2024-06-24 14:31:52 · 609 阅读 · 0 评论 -
Redis-主从复制的准备工作-准备三台redis服务器
Redis-主从复制的准备工作-准备三台redis服务器原创 2024-06-24 13:33:02 · 1196 阅读 · 0 评论 -
Redis-在springboot环境下执行lua脚本
Redis-在springboot环境下执行lua脚本。原创 2024-06-24 10:04:25 · 882 阅读 · 0 评论 -
Redis-事务-watch-unwatch
Redis-事务-watch-unwatch。原创 2024-06-22 11:30:18 · 346 阅读 · 0 评论 -
Redis-事务-基本操作-在执行阶段出错不会回滚
Redis-事务-基本操作-在执行阶段出错不会回滚。原创 2024-06-21 17:25:35 · 369 阅读 · 0 评论 -
SpringBoot整合Redis
SpringBoot整合Redis。原创 2024-06-21 16:40:00 · 536 阅读 · 0 评论 -
Redis-使用 jedis 操作数据
"Jedis" 通常是作为 "Java Redis" 的缩写或简称来理解的。Java Embedded Data Structures Interface 表示 Java嵌入式数据结构接口。原创 2024-06-21 16:01:49 · 460 阅读 · 0 评论 -
Redis-数据类型-Bit的基本操作-getbit-setbit-Bitmap
一种特殊的字符串类型,用于存储二进制位(bit),非常适合用于大数据量的布尔值操作。常用于用户签到、活跃用户统计等场景。原创 2024-06-21 15:30:06 · 556 阅读 · 0 评论 -
Redis-数据类型-hyperloglog(超对数计数器)(用于近似计算不重复元素的数量,占用空间极小,适用于大数据集的去重计数)(Probabilistic Filter)
Redis-数据类型-hyperloglog(超对数计数器)(用于近似计算不重复元素的数量,占用空间极小,适用于大数据集的去重计数)(Probabilistic Filter)原创 2024-06-21 15:00:49 · 372 阅读 · 0 评论 -
Redis-数据类型-Geospatial(地理空间索引)
Redis-数据类型-Geospatial(地理空间索引)原创 2024-06-21 13:32:49 · 817 阅读 · 0 评论 -
Redis-数据类型-zset
Redis-数据类型-zset。原创 2024-06-21 12:37:20 · 489 阅读 · 0 评论 -
Redis-数据类型-Hash
Redis-数据类型-Hash。原创 2024-06-21 11:53:22 · 1108 阅读 · 0 评论
分享