Redis
文章平均质量分 85
111
fastjson_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker安装Redis并设置密码
1、搜索镜像docker search redis2、拉取镜像docker pull redis3、创建Redis容器并设置密码#前边是宿主机端口 后面是docker使用的端口docker run --name redis -p 6380:6379 redis-test --requirepass 1234564、如何修改密码为现有的redis创建密码或修改密码的方法:1.进入redis的容器 docker exec -it 容器ID bash2.进入redis原创 2022-03-26 13:07:27 · 3481 阅读 · 1 评论 -
Redis7 持久化
save:优先级高,执行该命令时其他进程都会停下来等这个命令执行完,因此在此期间redis对外缓存功能失效,很少用。RDB持久化是在一定的时间间隔内,将某一时刻的数据和状态以文件的形式写到磁盘上,这个快照文件叫dump.rdb。bgsave:在执行该命令的时候,redis产生一个fork,相当于复制了一个父进程,由此来异步保存RDB。我们先检查一下redis的默认配置策略,可以看到即便不配置,redis默认也是开启的。手动 save/bgsave 命令。配置地方如下:使用默认即可。在客户端使用下面的命令。原创 2025-09-02 17:40:56 · 304 阅读 · 0 评论 -
Redisson 实现消息队列、延迟队列 (生产可用)
之前使用redis实现了消息队列,但是没有延迟消费的功能,现在编写一个可以实现延迟消费的功能,同时也能满足及时消费,只需要将延迟时间设置0就行了,用到了Redission,不需要基于stream进行一些复杂配置。参考文章【redis缓存】怎么使用 Redis 实现一个延时队列?_redis实现延时队列-优快云博客Redisson 的延迟队列真的能用吗?一文看透原理 + 坑点_redission延时队列原理-优快云博客。原创 2025-08-30 12:10:38 · 872 阅读 · 1 评论 -
Redis 实现消息队列三种方式
MQ消息队列有很多种,比如RabbitMQ,RocketMQ,Kafka等,但是也可以基于redis来实现,可以降低系统的维护成本和实现复杂度,本篇介绍redis中实现消息队列的几种方案,并通过springboot实战使其更易懂。1. 基于List的 LPUSH+BRPOP 的实现2. PUB/SUB,订阅/发布模式3. 基于Stream类型的实现。原创 2025-08-10 17:59:31 · 1200 阅读 · 1 评论 -
Redis实现点赞功能模块
2原创 2022-07-13 21:53:48 · 2659 阅读 · 3 评论 -
windows 命令行下redis读取中文字符乱码
我在eclipse上对redis进行了一个操作,添加了一个中文字符串进去,可以看到是添加成功了的但是在命令行中读取的时候却成了乱码,如下图所示这是因为windows命令行的编码是gbk可以通过如下方法解决:启动命令行,输入chcp 65001(是utf-8格式),我们可以看到命令行的属性当中多了一种字体,选择它!(当然这里也是可以选择其他字体的了,不过字体格式也得改呢,就有待各位自己去look咯~~再输入命令redis-cli --raw启动客户端,查找userName的原创 2020-07-02 17:00:25 · 892 阅读 · 0 评论 -
使用RedisTemplate操作Redis数据库
注入以下RedisTemplate@Autowiredprivate RedisTemplate<String,String> redisTemplate;1、保存和读取Set:代码示例:SetOperations<String, String> set = redisTemplate.opsForSet(); set.add("set1","22"); set.add("set1","33"); set.add("set1","44");原创 2020-08-14 14:37:51 · 896 阅读 · 0 评论 -
[分布式锁] SpringBoot整合Redisson
一、添加依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- springboot整合原创 2021-11-04 16:22:34 · 2755 阅读 · 1 评论 -
[分布式锁] Redisson中的看门狗机制总结
1、普通的Redis分布式锁的缺陷我们在网上看到的redis分布式锁的工具方法,大都满足互斥、防止死锁的特性,有些工具方法会满足可重入特性。如果只满足上述3种特性会有哪些隐患呢?redis分布式锁无法自动续期,比如,一个锁设置了1分钟超时释放,如果拿到这个锁的线程在一分钟内没有执行完毕,那么这个锁就会被其他线程拿到,可能会导致严重的线上问题,我已经在秒杀系统故障排查文章中,看到好多因为这个缺陷导致的超卖了。2、redisson分布式锁Redisson 锁的加锁机制如上图所示,线程去获取锁.原创 2021-11-04 20:43:34 · 5690 阅读 · 0 评论 -
[分布式锁] Springboot整合Redisson实现超卖问题还原和分析
超卖简单代码写一段简单正常的超卖逻辑代码,多个用户同时操作同一段数据,探究出现的问题。Redis中存储一项数据信息,请求对应接口,获取商品数量信息;商品数量信息如果大于0,则扣减1,重新存储Redis中;运行代码测试问题。/** * Redis数据库操作,超卖问题模拟 * @author * */@RestControllerpublic class RedisController { // 引入String类型redis操作模板 @Autowired priva原创 2021-10-19 11:16:18 · 2327 阅读 · 0 评论
分享