![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 94
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
夜夜流光相皎洁_小宁
九零后技术大叔,从事信息安全行业,架构师,JavaWeb、大数据、移动应用开发,关注移动应用安全、大数据安全、云原生安全、网络安全渗透、攻防等领域;喜欢交流和分享,喜欢读书,什么书都会读一读,比较杂;闲暇时间喜欢做技术总结,喜欢探索技术、解锁新技能。
展开
-
Redis热点Key问题分析与解决
不知道你们有没有遇到过这种现象:Redis缓存中数据存储不多,但是集群中某些个别节点的Redis实例CPU消耗和内存、网络等资源负载很高,有时候还可能莫名奇妙的某个节点宕机。遇到以上问题的时候,那基本恭喜你了,大多数情况下,不出意外的话,可能就是遇到了热点Key问题。那么Redis热点Key形成的原因是什么呢?该如何检测?该如何解决呢?如果你有这样的疑问,那就来看看我的文章吧!原创 2024-04-02 16:53:42 · 1408 阅读 · 5 评论 -
Redis主从+哨兵集群(基于CentOS-8.0)高可用部署方案
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库;它的使用场景很多,比如在分布式场景下,基于Redis实现注册中心,基于Redis实现分布式锁,分布式ID等,也可基于Redis的发布/订阅模式实现广播消息,在高并发场景下,还可以使用Redis作为缓存,提高数据查询速率和减少数据库并发压力等等。今天我们就来分享下,如何部署高可用的Redis集群。原创 2024-01-16 15:57:53 · 1456 阅读 · 1 评论 -
基于JetCache整合实现一级、二级缓存方案(方案实现)
在高并发系统中,为了减少数据库压力,就有了像Redis这种的内存缓存。通过内存缓存能够提高查询速度,但是查询并发量非常的大的场景,频繁的查询Redis,会有明显的网络IO消耗,针对这种查询非常频繁的数据(热点key),我们可以考虑本地进程级缓存,如:Caffeine。当有符合条件的数据时,可以直接查询本地缓存,而不用通过网络到Redis中去获取,这样就形成了两级缓存。本文通过JetCache缓存框架整合Caffeine、Redis缓存,进而实现扩展Hibernate、Mybatis、Spring Cache原创 2023-12-27 17:11:18 · 1928 阅读 · 3 评论 -
基于JetCache整合实现一级、二级缓存方案(前置基础知识与原理)
在高并发系统中,为了减少数据库压力,就有了像Redis这种的内存缓存。通过内存缓存能够提高查询速度,但是查询并发量非常的大的场景,频繁的查询Redis,会有明显的网络IO消耗,针对这种查询非常频繁的数据(热点key),我们可以考虑本地进程级缓存,如:Caffeine。当有符合条件的数据时,可以直接查询本地缓存,而不用通过网络到Redis中去获取,这样就形成了两级缓存。本文介绍基于JetCache缓存框架整合Caffeine、Redis缓存,进而扩展Hibernate、Mybatis、Spring Cache原创 2023-12-27 15:58:34 · 2297 阅读 · 3 评论 -
Redis缓存问题与缓存更新机制
缓存是一把双刃剑,在带来性能提升的同时,也会带来一些问题。首先就是缓存一致性的问题,因为我们把数据同时保存在缓存和数据库当中,当我们修改了数据库之后,缓存是无法感知到数据变化的,这个时候缓存中保留的就是旧数据,那么用户来查询的时候查到的就是旧数据。这在很多业务场景下是不被允许的。所以今天咱们就一起讨论一下Redis缓存穿透、缓存击穿、缓存雪崩的问题以及企业中常用的几种缓存更新策略。原创 2023-07-04 23:47:29 · 30244 阅读 · 2 评论 -
Redis主从/哨兵机制原理介绍
Redis 主从集群机制和Redis Sentinel 机制的基本使用和底层知识原理介绍,同时在使用哨兵机制过程中对于可能出现的数据丢失进行相关避坑方案讲解..............原创 2023-06-30 17:37:04 · 30898 阅读 · 1 评论 -
Redis 发布/订阅介绍
Redis发布与订阅是一种消息通信的模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis通过PUBLISH和SUBSCRIBE等命令实现了订阅与发布模式,这个功能提供两种信息机制,分别是订阅/发布到频道、订阅/发布到模式的客户端。Redis 实现的 PubSub 比较简单,消息在服务端只做转发,不做存储。另外,服务端会维护订阅者的 TCP 连接,方便消息及时触达。原创 2023-06-30 11:05:33 · 30869 阅读 · 1 评论 -
Redis 事务与数据持久化
Redis虽然是个NoSQL数据库,但是也是支持事务的,只不过它的事务和传统数据库的ACID特性是不一样的;同时出于数据安全性考虑,Redis也提供了数据备份的策略:RDB、AOF,本期内容就带你分析下Redis的事务和数据备份策略。。。。。。原创 2023-06-30 09:10:33 · 30710 阅读 · 2 评论 -
Redis 简介与数据类型介绍
Redis (Remote Dictionary Server),即远程字典服务。是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一个开源,内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能。。。。原创 2023-06-29 22:13:55 · 30190 阅读 · 1 评论 -
K8s部署 Redis 主从集群
Redis (Remote Dictionary Server),即远程字典服务。是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用。那么今天我们就来讲解下:k8s环境下,如何部署redis集群(三主三从)。原创 2023-06-28 12:17:51 · 31986 阅读 · 21 评论