Redis
文章平均质量分 92
Redis 在 Java Web 主要有两个应用场景:
(1)存储 缓存 用的数据;
(2)需要高速读/写的场合使用它快速读/写;
https://zhuanlan.zhihu.com/p/59168140
https://zhuanlan.zhihu.com/p/37982685
七海健人
打工战士,闲暇之余把自己的学习和总结记录下,也希望写的东西能帮助到你
展开
-
编码踩坑——Redis Pipeline中调用Lua脚本报错JedisMoveDataException的问题 / Lua脚本常遇到的问题
本篇记录使用Redis Pipeline时,调用redis.clients.jedis.PipelineBase#eval时,报错JedisMoveDataException的问题;通过查看源码发现问题的原因,通过jedis在Github的issue了解了解决方案;涉及知识:Redis slot、Redis Pipeline、Redis Lua;原创 2023-05-24 14:29:32 · 2663 阅读 · 0 评论 -
编码技巧——Redis Pipeline
本文介绍Redis pipeline相关的知识点及代码示例,包括pipeline与client执行多命令的区别、Redis客户端-服务端的一次完整的网络请求、pipeline与redis"事务"、pipeline的使用代码示例;原创 2023-03-09 16:39:34 · 728 阅读 · 0 评论 -
代码技巧——如何关闭订单?延迟任务的实现方案【建议收藏】
本篇介绍交易系统下,延迟关闭订单的几种实现方式,包括:定时任务、JDK实现、Redis过期时间/ZSet、Redisson RdelayQueue、RabbitMQ死信队列、时间轮算法,分别介绍其原理及代码示例,比较其优劣;原创 2022-10-05 20:53:50 · 1894 阅读 · 0 评论 -
Redis——Cluster数据分布算法&哈希槽
实现redis集群模式下,在存在多个master节点的时候,数据如何分布在这些节点上去;为了解决这个问题,就引入了redis数据分布的算法;数据分布的算法有一个演变过程,即hash算法、一致性hash算法、redis cluster哈希槽算法;本篇介绍这几种Redis集群的数据分片算法;...............原创 2022-06-08 20:58:29 · 2497 阅读 · 1 评论 -
Redis——大Key问题
上一篇文章(https://blog.csdn.net/minghao0508/article/details/123972442)讲了Redis的热点key问题,本篇介绍Redis大Key问题的概念,大Key问题产生的原因、危害以及解决大Key问题的思路;原创 2022-06-06 23:17:31 · 1557 阅读 · 0 评论 -
Redis——布隆过滤器
第一次听到布隆是从英雄联盟中,本篇讲的是布隆过滤器,是Redis避免缓存穿透的防御利器;简单来说就是:当我们通过布隆过滤器判断一个元素在不在集合中时;如果布隆过滤器返回的是在集合中,那么集合中可能没有这个元素;如果布隆过滤器返回的不存在于集合中,那么集合中是一定不存在这个元素的;常见的使用场景就是作为避免缓存穿透的利器;原创 2022-05-19 22:46:09 · 2259 阅读 · 2 评论 -
Redis——缓存击穿、穿透、雪崩
Redis的缓存击穿、穿透、雪崩,这几个概念是设计大流量接口时所需要考虑的问题,也是面试常问的Redis相关的基础知识,本篇捋一下这几个概念,做一个小结;原创 2022-05-24 22:00:39 · 1256 阅读 · 0 评论 -
Redis——性能问题排查
对于开发者来说,Redis是个速度非常快的key-value内存数据库,并提供了方便的API接口。为了最好最优的使用Redis,需要理解哪些因素能影响到Redis性能,哪些数据指标能帮助我们避免性能陷阱。 通过本篇,能理解Redis中的重要性能指标,怎么查看,更重要的是怎么利用这些数据排查解决Redis性能问题。原创 2022-04-15 10:11:32 · 1408 阅读 · 0 评论 -
Redis——内存消耗及内存回收
在介绍之前先说明下,一般生产环境下,对开发同事不会开放直连redis集群的权限,一般是提供daas平台,通过可视化命令窗口,输入redis命令,一般只有read权限;对于write操作,需要提redis数据变更单,而对于redis内存、大key、慢命令,一般都会将信息集成及中显示在监控看板,而不需要开发同事自己去输入命令;但是基本的相关知识还是要具备的。原创 2022-04-13 15:45:27 · 1443 阅读 · 0 评论 -
Redis——key命名规范及redis容量预估
Redis——命名规范及容量预估原创 2022-04-12 20:18:21 · 7889 阅读 · 0 评论 -
编码技巧——Lua脚本的应用及库存扣减场景应用
编码技巧——Lua脚本的应用及库存扣减场景应用原创 2022-04-12 11:29:51 · 1460 阅读 · 0 评论 -
Redis——过期时间/过期回收策略
既然是缓存,就会涉及过期时间以及过期后清理回收内存的过程;本篇主要讲一下redis的key过期时间相关的命令、注意事项、回收策略;注意:实际上,redis的内存回收触发有两种情况,上面说的是一种,也就是我们设置了过期的对象到期的时候触发的到期释放的内存回收,还有一种是内存使用达到maxmemory上限时候触发的溢出回收。本篇主要讲前者,后者可以参考《Redis——内存消耗及回收》。原创 2022-04-13 11:19:20 · 7053 阅读 · 0 评论 -
Redis——“事务“/Lua脚本
Redis——“事务“/Lua脚本原创 2022-04-12 10:56:07 · 2115 阅读 · 0 评论 -
Redis——常用知识
读了一篇关于redis的知乎文章,感觉对redis又加深了印象,整理一下如下;原创 2022-04-12 10:17:03 · 1751 阅读 · 0 评论 -
Redis——热点key问题
本篇主要介绍Redis中的热点Key问题,包括热点Key产生的原因、如何监控发现热点key以及热点Key的解决方案;原创 2022-06-06 15:49:48 · 8543 阅读 · 0 评论 -
Redis——数据结构/如何使用/代码示例
Redis——数据结构/如何使用/代码示例原创 2022-04-01 13:11:46 · 483 阅读 · 0 评论 -
Redis入门
Redis入门原创 2022-03-28 20:10:29 · 1151 阅读 · 0 评论