专题:redis
共60篇相关文章

如何全面掌握Redis使用指南?
redis简介 Redis是一个开源(BSD许可)的内存数据结构存储系统,它可用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串(String)、散列(hashes)、列表(lists)、集合(sets)、有序集合(sort...

Redis为何如此之快?IO多路复用技术究竟有何神奇之处?
redis能够达到每秒10万+ QPS(每秒查询率)的极高性能,并非只因为它是“内存数据库”,而是由存储介质、线程模型、网络模型以及数据结构优化共同决定的。 以下是redis快的具体原因: 绝大部分请求在内存中完成 这是...

Redis分片集群如何实现高效查询?
1.Redis分片集群 1.1.搭建分片集群 主从和哨兵可以解决高可用、高并发读的问题。但是依然有两个问题没有解决: 海量数据存储问题 高并发写的问题 使用分片集群可以解决上述问题,如图: 分片集群特征: 集群中有多个master,每个ma...

Jedis,Java Redis客户端,?
Redis的Java客户端-Jedis 在Redis官网中提供了各种语言的客户端,地址:https:redis.iodocsclients 其中Java客户端也包含很多: 标记为❤的就是推荐使用的java客户端,包括: Jedis...

Spring框架如何实现Redis的两种集成方法?
在工作中,我们用到分布式缓存的时候,第一选择就是Redis,今天介绍一下SpringBoot如何集成Redis的,分别使用Jedis和Spring-data-redis两种方式。 一、使用Jedis方式集成 1、增加依赖 &...

如何用Docker快速搭建Redis集群和哨兵模式?
如果让你为开发、测试环境分别搭一套哨兵和集群模式的redis,你最快需要多久,或许你需要一天?2小时?事实是可以更短。 是的,你已经猜到了,用docker部署,真的只需要十几分钟。 一.准备工作 拉取redis镜像 运行如下命令: dock...

分布式锁的代价与选择,为何我们最终选择了拥抱Redisson?
很多时候,我们从简单方案过渡到复杂方案,并不是因为想炫技,而是在无数次'掉坑'之后,对代码、对线上的敬畏。但同样,在面对过度设计时,也要有敢于说'不'的底气:如果单实例...

Redisson API误区和看门狗失效,分布式锁噩梦终结了吗?
在上一篇《分布式锁的代价与选择:为什么我们最终拥抱了Redisson?》中,我们聊到了手写 SETNX 的'茹毛饮血'时代。既然选择了 Redisson,就意味着我们已经告别了那些让人提心吊胆的死锁噩梦。...

Redis事务原子性迷思,Lua脚本是明智之选?
作为一个长期和关系型数据库(RDBMS)打交道的开发者,初次查阅 Redis 文档时,看到 MULTI、EXEC、DISCARD 这些指令,心中难免涌起一股由于熟悉而带来的安全感。
我们的大脑会自动建立映射:MULTI 就是...

如何构建Redis集群的多种方案?
结论 有以下几种Redis集群方案,先说结论: Redis cluster:应当优先考虑使用Redis cluster。 codis:旧项目如果仍在使用codis,可继续使用,但也推荐迁移到Redis cluster。 twemproxy:...

如何选型架构师必备的限流方案?
大家好,我是Java烘焙师。为了避免突增流量引起服务雪崩,需要对接口、存储资源做限流保护,根据系统负载情况设置合适的限流值。下面结合笔者的经验和思考,对主要限流方案的选型做一下总结,本篇先看如何使用,下一篇再看背后的原理。 下面介绍几种常见...

Redis源码中异步删除各参数具体作用是什么?
以前对异步删除几个参数的作用比较模糊,包括网上的很多资料都是一笔带过,语焉不详。 所以这次从源码(基于 Redis 7.0.5)的角度来深入分析下这几个参数的具体作用: lazyfree-lazy-user-del lazyfree-laz...

Redis内存突增,如何精准量化内存使用状况?
背景 最近碰到一个 case,一个 Redis 实例的内存突增,used_memory最大时达到了 78.9G,而该实例的maxmemory配置却只有 16G,最终导致实例中的数据被大量驱逐。 以下是问题发生时INFO MEMORY的部分输...

如何高效分析Redis大Key,实现TOP N、批量与从节点优先?
背景 Redis 大 key 分析工具主要分为两类: 1. 离线分析 基于 RDB 文件进行解析,常用工具是 redis-rdb-tools(https:github.comsripathikrishnanredis-rdb-too...

Redis 7.0 的 maxmemory-clients 能否限制所有客户端内存总使用量?
背景 之前分享个 case(Redis 内存突增时,如何定量分析其内存使用情况),一个 Redis 实例的内存突增,used_memory最大时达到了 78.9G,而该实例的maxmemory配置却只有 16G,最终导致实例中的数据被大量驱...
