- Redis
如何在Redis中执行Lua脚本?
Redis中需要执行Lua脚本的场景 Redis中每条命令都是原子性的,即执行结果要么全部成功要么全部失败。在某些业务场景下,需要执行多条命令,并且要保证...
- Redis
像Flink一样使用Redis
Apache Flink和 Redis 是两个强大的工具,可以一起使用来构建可以处理大量数据的实时数据处理管道。Flink 为处理数据流提供了一个高度可扩展和容错的平台,...
- Redis
如何使用Docker搭建Redis Cluster集群?
要搭建的集群情况说明 在一台Linux服务器上使用docker搭建一个cluster模式的redis集群。三个master节点,三个slave节点,六个节点因为在同一台服务器上,所以...
- Redis
Redis哨兵模式(Sentinel)的搭建与配置
Redis 哨兵模式(Sentinel)是一个自动监控处理 redis 间故障节点转移工作的一个redis服务端实例,它不提供数据存储服务,只进行普通 redis 节点监控管理,使...
- Redis
深度剖析 Redis 九种数据结构实现原理
1. Redis介绍 Redis 是一个高性能的键值存储系统,支持多种数据结构。 包含五种基本类型 String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(...
- Redis
Docker Compose搭建Redis7.0.4高可用一主二从三哨兵集群并整合SpringBoot
一、前言 redis在我们企业级开发中是很常见的,但是单个redis不能保证我们的稳定使用,所以我们要建立一个集群。 redis有两种高可用的方案: High availab...
- Redis
Redis为什么能抗住十万并发?揭秘性能优越的背后原因
1. Redis简介 Redis是一个开源的,基于内存的,高性能的键值型数据库。它支持多种数据结构,包含五种基本类型 String(字符串)、Hash(哈希)、List(列表...
- Redis
图解Redis,Redis更新策略、缓存一致性问题
一、为什么Redis集群的最大槽数是16384个? 2^14^=16384、2^16^=65536。 如果槽位是65536个,发送心跳信息的消息头是65536/8/1024 = 8k。 如果槽位是16384个,发送心跳...
- Redis
总结一下Redis的缓存雪崩、缓存击穿、缓存穿透
缓存击穿 缓存击穿指的是在高并发情况下,一个缓存的key在缓存中不存在,导致每次请求都要访问数据库,从而导致数据库压力过大,甚至崩溃。这种情况...
- Redis
Redis性能瓶颈揭秘:如何优化大key问题?
Redis性能瓶颈揭秘:如何优化大key问题? 1. 什么是Redis大key问题 Redis大key问题指的是某个key对应的value值所占的内存空间比较大,导致Redis的性能下降、内存...
- Redis
美团二面:细数 Redis 阻塞的九种情况
哈喽大家好,我是阿Q! 前两天去美团面试的陈同学回来了,看他满脸泄气的样子,准是没拿到 Offer。 听了他面试的经过,真替他感到惋惜。究其原因,是...
- Redis
只需七步,教你轻松解决Redis热点Key问题
1. 什么是Redis热点Key Redis热点key指的是访问频率较高的key,当大量的请求集中在一个或少数几个热点key上时,会导致这些key所在的Redis节点的CPU、内存和网络...
- Redis
Redis布隆过滤器的原理和应用场景,解决缓存穿透
今天分享一下 Redis布隆过滤器的原理和应用场景,解决缓存穿透 ,实现快速入门,丰富个人简历,提高面试level,给自己增加一点谈资,秒变面试小达人,...
- Redis
当你对 Redis 说你中意的女孩是 Mia
一、Redis 众所周知,Redis = Remote Dictionary Server,即远程字典服务。 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数...
- Redis
详解Redis三大集群模式,轻松实现高可用!
1. Redis集群简介 1.1 什么是Redis集群 Redis集群是一种通过将多个Redis节点连接在一起以实现高可用性、数据分片和负载均衡的技术。它允许Redis在不同节点上同...
- Redis
Redis+DB实现基于号段的发号器原理
什么是发号器 在互联网场景中,很多业务要求生成唯一的ID号,以用于区分某些资源。常见例子:电商系统中的订单ID号、聊天群组中的消息ID号、上传文件...