Redis
文章平均质量分 83
Redis
小道仙97
一个不务正业的程序员,梦想成为家庭煮夫。【五十岁退休】
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java分布式锁详解
摘要 Redis分布式锁在实际应用中存在原子性加锁、锁超时、误删锁等问题。通过Redis的NX/PX原子命令和Lua脚本可以解决部分问题,但最佳实践是使用Redisson工具。Redisson提供看门狗自动续期、锁等待时间设置、线程专属锁释放等特性,并支持可重入锁、公平锁等高级功能。建议通过自定义注解实现声明式加锁,将锁的key与方法参数绑定,简化开发流程。这种方式既能保证分布式锁的可靠性,又能让开发者专注于业务逻辑。原创 2025-09-08 21:59:39 · 788 阅读 · 0 评论 -
布隆过滤器,Redis之 bitmap,场景题【如果微博某个大V发了一条消息,怎么统计有多少人看过了】
Bitmap是一种精简而高效的数据结构,通过二进制位存储大规模布尔值信息,常用于快速处理用户在线状态、权限管理以及行为记录等应用场景。可以简单把它想象成是趋于无限大的数组,每个位置只能存储 1 和 0。它可以快速统计出有多少个 1,也可以快速统计某个区间内有多少个 1。基于此我们可以创建一个 bitmap, key 就是这条消息的id,每个位置就对应一个用户,1 就表示看过。原创 2023-12-02 17:12:20 · 676 阅读 · 0 评论 -
Redis分布式锁进阶之事物分布式锁
在实际使用分布式锁还存在一个问题,我们很多方法是有事物的,如果在上述方法加了一个事物,事物是要在方法执行完之后才提交的,也就是会先释放锁,后提交事务,如果在释放锁和提交事务之间有一个线程访问了,这时候它获取到了锁,但是去查询数据库的时候还无法读取前一个事物没有提交的数据,这时候就会造成数据错乱。原创 2022-09-21 22:07:17 · 1040 阅读 · 0 评论 -
Redis集群之主从、哨兵、分片集群,SpringBoot整合Redis集群
在我看来主从集群和哨兵这都不能算是真正的集群,只有Redis集群模式才是真的集群。 可能看到这么说大家会很疑惑,那么请看下面相信你一定会有所获。Redis集群中文文档之前一直担心搭建集群虚拟机内存不足,搭建完发现6个Redis只用了0.1G内存文章目录一、主从集群二、哨兵集群2-1、哨兵的作用2-2、哨兵原理三、分片集群3-1、分片集群简单理解3-2、分片集群深入理解3-3、Redis集群图3-4、其它补充三、集群搭建3-1、环境准备3-2、配置文件修改3-3、启动全部的redis3-4、.原创 2021-04-27 22:31:04 · 3723 阅读 · 1 评论 -
SpringBoot整合Redis附带视频源码
一、环境Linux下安装Redis1-1、SpringBoot 2.2.01-2、JDK 111-3、spring-boot-starter-data-redis 2.2.0<!--Redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</arti原创 2020-11-22 20:00:29 · 606 阅读 · 0 评论 -
Linux下安装Redis,并修改默认端口和密码,设置后台启动【阿里云CentOS7.3】
写这篇文章的时候,我正在一步步的安装redis。这篇文章致力于帮助更多人,也为我自己留下存根。 本文参考:https://blog.youkuaiyun.com/weixin_39760239/article/details/82965080第一步:进入安装目录cd /usr/local第二步:使用wget获取安装包wget http://download.redis.io/releases/r...转载 2019-04-14 11:55:59 · 840 阅读 · 0 评论 -
java简单测试redis
这篇接着上面一篇【linux下安装redis【阿里云CentOS7.3】】 第一步:导入jar(这里使用maven导入)如果你不整合springboot应该只需要下面一个就好了<!-- redis --><dependency> <groupId>org.springframework.boot</groupId> <ar...原创 2019-04-14 14:26:40 · 395 阅读 · 0 评论 -
redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required.
全部异常如下Exception in thread "main" redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required. at redis.clients.jedis.Protocol.processError(Protocol.java:127) at redis.clients....原创 2019-04-14 14:44:57 · 12931 阅读 · 0 评论
分享