
【Java】redis
文章平均质量分 87
Redis
菜鸟是大神
人有两次生命,一次是出生,一次是觉醒,希望我们可以在风华正茂时重获新生,而不是在垂暮之年幡然醒悟。
展开
-
【Redis管道机制】Redis 为什么要引入 Pipeline机制
传统的请求-响应模式中,客户端每发送一个命令,就需要等待服务器响应后才能发送下一个命令,这种模式在高延迟网络环境下,严重影响 Redis 的性能表现。Pipeline 通过消除或减少网络往返次数(Round-Trip Time, RTT),能够显著提高命令执行的吞吐量,客户端可以将多个命令打包发送,服务器则依次执行这些命令并将结果返回给客户端,从而有效地提升了网络利用率和整体性能。本文,我们详细地分析了Redis的 Pipeline功能,以及从源码角度分析了 Java中常见的两种实现方式。原创 2025-02-05 22:30:00 · 1030 阅读 · 0 评论 -
【最全四种方案对比】Redis 与 MySQL 数据一致性问题探讨
缓存中存有数据,缓存的数据值 = 数据库中的值;缓存中没有该数据,数据库中的值 = 最新值。缓存的数据值 ≠ 数据库中的值;缓存或者数据库存在旧的数据,导致线程读取到旧数据。❝为何会出现数据一致性问题呢?把 Redis 作为缓存的时候,当数据发生改变我们需要双写来保证缓存与数据库的数据一致。数据库跟缓存,毕竟是两套系统,如果要保证强一致性,势必要引入 2PC 或 Paxos 等分布式一致性协议,或者分布式锁等等,这个在实现上是有难度的,而且一定会对性能有影响。原创 2024-04-13 10:41:37 · 2510 阅读 · 0 评论 -
【redis实战1】SpringBoot2.0整合Redis自定义注入bean组件配置
在该配置文件中,我们还加入了“链接池”的概念,其中,链接池里最小可用的链接数为100个,最大可用的连接数为300个,如果还不够而需要动态扩增时,我们将最终将活跃的链接数增加到500个!本篇文章我们将首先基于SpringBoot2.0搭建的项目整合缓存中间件Redis,在项目中加入跟Redis相关的、常见的配置信息,并自定义注入Redis的模板操作组件StringRedisTemplate和RedisTemplate,最终给大伙撸个简单的Demo并由此开启Redis的实战之旅!原创 2023-06-26 14:02:27 · 869 阅读 · 0 评论