![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 93
简放视野
Microservices, Cloud Native, Service Mesh. Java, Go.
️书写,是为了更清晰地表达,更深度地思考,更深刻地理解。
乐于分享,一直在学习实践的旅途中。
一位乐观开朗的it挨踢手艺人。
展开
-
使用RedisCacheWriter#clean在线异步地批量扫描匹配删除缓存数据-spring-data-redis
生产环境,某云的某个业务Redis实例,触发内存使用率,连续 3 次 平均值 >= 85 %告警。运维同学告知,看看需要怎么优化或者升级配置?分享了其实例RDB的内存剖析链接。通过内存剖析详情发现,存在某类未设置过期时间且无用的keys,其内存占用约3.8GB,内存占比25%。内存占比挺大,有确定的成本经济收益。做事有动力啦!原创 2023-12-18 01:06:40 · 1376 阅读 · 2 评论 -
ReactiveRedisTemplate自动配置定义和序列化方式选择-spring-data-redis
Spring-Boot的Redis自动配置类,RedisReactiveAutoConfiguration和RedisAutoConfiguration,组件ReactiveRedisTemplate和RedisTemplate默认使用JDK序列化方式,在现实业务场景中很难使用,其存储的值可读性差且又长。我觉得不是很合理,意味着使用它们的用户都需要自己重新自定义。原创 2023-12-03 18:31:15 · 2013 阅读 · 1 评论 -
[FAQ] Jedis使用过程中踩过的那些坑
4. 一个大坑:若实例化 JedisShardInfo 时不设置节点名称(name属性),那么当Redis节点列表的顺序发生变化时,会发生“键 rehash 现象” 使用BTrace追踪redis.clients.util.Sharded的实时状态,验证“Jedis分片机制的一致性哈希算法”实现;发现一个致命坑:若JedisShardInfo不设置节点名称(name属性),那么当R...原创 2015-02-06 21:13:50 · 2613 阅读 · 0 评论 -
【线上问题】Redis客户端连接数一直降不下来的问题分析解决
前段时间,上线了新的Redis缓存(Cache)服务,准备替换掉 Memcached。为什么要将 Memcached 替换掉?原因是 业务数据是压缩后的列表型数据,缓存中保存最新的3000条数据。对于新数据追加操作,需要拆解成[get + unzip + append + zip + set]这5步操作。若列表长度在O(1k)级别的,其耗时至少在50ms+。而在并发环境下,这样...原创 2015-02-07 18:23:06 · 2057 阅读 · 2 评论 -
Redis Hash 的 HSET、HGET、HMSET、HMGET 性能测试
【压测环境】操作系统:Ubuntu 14.04 LTSLinux版本:3.13.0-24-genericx86_64GNU/Linux处理器:4核的AMD Athlon(tm) II X4 640Processor @800MHz机器内存:共 8GB,已使用 6GB,未使用 2GB,交换区 未使用Redis版本:2.8.17Redis内存:500MB...原创 2015-06-09 14:06:55 · 9580 阅读 · 1 评论 -
Redis服务快速部署
官方对Redis的阐述:Redis is an open source, BSD licensed, advanced key-value cache and store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets, sorted...原创 2014-11-15 10:51:31 · 111 阅读 · 0 评论