redis
文章平均质量分 95
The-Venus
这个作者很懒,什么都没留下…
展开
-
Redis内存优化策略:10个极大节省内存的技巧
😊🙏如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot, spring cloud等系列文章,一系列干货随时送达!原创 2024-04-28 07:00:00 · 16803 阅读 · 105 评论 -
Redis探秘:十大最佳应用场景揭示
在当今的软件开发和系统架构中,Redis 已经成为了不可或缺的重要组件之一。其快速、灵活以及丰富的功能使得它在各种场景下都能发挥重要作用。本文将深入探讨工作中最常见的 10 种 Redis 应用场景,帮助读者更好地理解如何利用 Redis 解决实际问题,提高系统的性能、可伸缩性和可靠性。Redis 的强大功能使其在缓存、会话管理、消息队列等方面的应用已经得到了广泛认可。通过本文的介绍,相信已经对 Redis 在工作中的各种应用场景有了更深入的了解。原创 2024-02-26 07:00:00 · 19240 阅读 · 138 评论 -
深入了解Redis:选择适用于你的场景的持久化方案
为了确保数据的持久性,Redis提供了多种持久化方案,其中主要包括RDB(Redis DataBase)快照和AOF(Append Only File)日志文件。在本讨论中,我们将深入探讨这两种持久化方案的工作原理、优点和缺点,以及如何在实际应用中进行选择。在实际应用中,选择哪种持久化方案取决于具体的业务需求和性能要求。一些应用场景可能更适合使用RDB,而另一些可能更适合使用AOF,甚至有些场景可能会选择混合持久化以平衡性能和数据完整性。强烈推荐。原创 2024-01-29 00:59:33 · 21934 阅读 · 146 评论 -
Redis内存满的最佳解决方案
Redis是一款高性能的内存数据库,被广泛应用于缓存、消息队列、计数器等场景。然而,由于Redis是基于内存的数据库,当数据量过大或者配置不合理时,就有可能导致Redis的内存满。内存满的情况会严重影响Redis的性能和可用性,甚至导致系统崩溃。因此,了解Redis内存满的原因以及如何应对是非常重要的。本文将介绍Redis内存满的几种原因,并提供相应的解决方案,帮助读者有效应对Redis内存满的问题。原创 2023-11-03 11:15:00 · 24368 阅读 · 68 评论 -
Redis删除过期key策略
Redis是一款高性能的开源内存数据库,广泛应用于缓存、消息队列、实时分析等场景。在Redis中,我们经常需要删除过期的key,以释放内存空间并保持数据的有效性。本文将为您详细介绍Redis的过期key删除策略,帮助您更好地管理和优化Redis数据库。Redis的过期key删除策略是惰性删除、定期删除和定时删除的混合策略。惰性删除能够及时释放内存空间,但会增加每次访问的时间复杂度;定期删除能够减少时间复杂度,但可能会有一些过期key没有被及时删除;定时删除能够精确控制过期时间,但需要额外的定时任务。原创 2023-10-16 16:18:50 · 14998 阅读 · 16 评论 -
Redis中的BigKey如何发现和处理
通常来说,如果一个键值对大于一定阈值(例如 1MB),它就可以被认为是一个大键或 bigkey。😊🙏如果大家对相关文章感兴趣,可以关注公众号"架构殿堂",会持续更新AIGC,java基础面试题, netty, spring boot, spring cloud等系列文章,一系列干货随时送达!原创 2023-10-15 08:21:39 · 44419 阅读 · 19 评论 -
Redis与MySQL双写一致性如何保证
指的是当我们更新了数据库的数据之后redis中的数据 也要同步去更新。使用redis读取数据的流程,当用户访问数据的时候,会先从缓存中读取数据,如果命中缓存的话,那么直接把缓存中的数据返回给用户,如果缓存中没有数据的话,先查询数据库把查询到的数据保存到缓存中,然后返回给用户。原创 2023-09-11 11:32:56 · 44807 阅读 · 7 评论 -
Redis的三种限流方法
Redis限流的实现方式有3种,分别是:1、基于Redis的setnx的操作,给指定的key设置了过期实践;2、基于Redis的数据结构zset,将请求打造成一个zset数组;3、基于Redis的令牌桶算法,输出速率大于输入速率,就要限流。第一种:基于Redis的setnx的操作我们在使用Redis的分布式锁的时候,大家都知道是依靠了setnx的指令,在CAS(Compare and swap)的操作的时候,同时给指定的key设置了过期实践(expire),我们在限流的主要目的就是为了在单位时间内原创 2020-11-22 22:46:50 · 13983 阅读 · 0 评论 -
redis五种数据类型的实现方式,常用命令,应用场景
String类型 可以是字符串(简单的字符串、复杂的字符串(例如JSON、XML))、数字(整数、浮点数),甚至是二进制(图片、音频、视频),但是值最大不能超过512M 实现方式:一个字符串,被redisObject所引用,当遇到incr,decr等操作时会转成数值型进行计算,此时redisObject的encoding字段为int。 常用命令:set key value :设置k...原创 2020-03-30 23:35:35 · 45393 阅读 · 0 评论 -
redis和memcahed的共同点,区别以及应用场景
共同点 1.都是放在内存中,是内存数据库 2.都可以做分布式集群,可以一主多从,也可以一主一从区别1.redis不仅仅支持k/v类型的数据,还支持hash list set sortedset类型数据结构的存储 ,memcached 支持简单的key/value ,而且 memcached 还可用于缓存其他东西,例如图片、视频等2.如果挂掉,redis可以通过aof恢复数...原创 2020-03-29 14:45:47 · 45636 阅读 · 0 评论 -
redis.properties 最详细参数解析
##控制一个pool最多有多少个状态为idle(空闲的)的jedis实例,默认值也是8。redis.maxIdle=80##最小空闲数redis.minIdle=10##最大连接数:能够同时建立的“最大链接个数”redis.maxTotal=500#每次最大连接数redis.numTestsPerEvictionRun=1024##最大建立连接等待时间:单位ms##当borrow...原创 2020-03-27 23:50:41 · 45950 阅读 · 1 评论