性能文章>HeapDump性能社区专题系列八:数据库redis的养护手册>

HeapDump性能社区专题系列八:数据库redis的养护手册原创

https://a.perfma.net/img/3110416
6月前
248616

HeapDump性能社区内容专题,打包知识一起学:

系列一:了解数据库性能优化

系列二:手把手教你了解OOM

系列三:过年七天,天天向上

系列四:后端面试必备问题集

系列五:了解前端性能优化实践

系列六:手把手教你玩转JVM性能调优

系列七:大厂前端敲门砖——Flutter的应用实践

 

hello!各位小伙伴们!我们HeapDump性能社区专题系列八来咯!上周说到了Flutter的应用与实践,各位前端的小伙伴们学的怎么样?本周给大家介绍的是数据库redis的养护手册,本系列集合了从redis的基础干货知识到工作场景中的实际应用,保证看了以后小白也能马上上手优化redis!废话不多说,赶快一起来学习吧!

 

一文讲透如何排查 Redis 性能问题!

Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。所以redis的优化是非常有必要的,本次给大家一次性讲透redis的性能调优排查!

 

收藏:一些比较好的Redis 性能优化思路总结

在一些网络服务的系统中,Redis 的性能,可能是比 MySQL 等硬盘数据库的性能更重要的课题。比如微博,把热点微博,最新的用户关系,都存储在 Redis 中,大量的查询击中 Redis,而不走 MySQL。

那么,针对 Redis 服务,我们能做哪些性能优化呢?或者说,应该避免哪些性能浪费呢?

 

Redis 突然变慢了如何排查并解决?

我在单身红娘婚恋类型互联网公司工作,在双十一推出下单就送女朋友的活动。谁曾想,凌晨 12 点之后,用户量暴增,出现了一个技术故障,用户无法下单,当时老大火冒三丈!经过查找发现 Redis 报 Could not get a resource from the pool。获取不到连接资源,并且集群中的单台 Redis 连接量很高。

大量的流量没了 Redis 的缓存响应,直接打到了 MySQL,最后数据库也宕机了……于是各种更改最大连接数、连接等待数,虽然报错信息频率有所缓解,但还是持续报错。后来经过线下测试,发现存放 Redis 中的字符数据很大,平均 1s 返回数据。可以发现,一旦 Redis 延迟过高,会引发各种问题。今天跟大家一起来分析下如何确定 Redis 有性能问题和解决方案。

 

Redis 在 vivo 推送平台的应用与优化实践

vivo推送平台是vivo公司向开发者提供的消息推送服务,通过在云端与客户端之间建立一条稳定、可靠的长连接,为开发者提供向客户端应用实时推送消息的服务,支持百亿级的通知/消息推送,秒级触达移动用户。

推送平台的特点是并发高、消息量大、送达及时性较高。目前现状最高推送速度140w/s,单日最大消息量150亿,端到端秒级在线送达率99.9%。

 

vivo对Redis 内存的优化和实践

使用过 Redis 的同学应该都知道,它基于键值对(key-value)的内存数据库,所有数据存放在内存中,内存在 Redis 中扮演一个核心角色,所有的操作都是围绕它进行。我们在实际维护过程中经常会被问到如下问题,比如数据怎么存储在 Redis 里面能节约成本、提升性能?Redis内存告警是什么原因导致?

本文主要是通过分析 Redis内存结构、介绍内存优化手段,同时结合生产案例,帮助大家在优化内存使用,快速定位 Redis 相关内存异常问题。

 

得物关于Redis缓存一致性问题的优化和实践

Redis缓存一致性的问题是经常遇到的问题,关于redis的优化有很多种,今天给大家介绍的是得物电商中对redis的优化和实战,希望能给大家带来一些启迪。

 

记一次因 Redis 使用不当导致应用卡死 bug 的排查及解决

内网sandbox环境API持续1周出现应用卡死,所有api无响应现象刚开始当测试抱怨环境响应慢的时候 ,我们重启一下应用,应用恢复正常,于是没做处理。但是后来问题出现频率越来越频繁,越来越多的同事开始抱怨,于是感觉代码可能有问题,开始排查。

首先发现开发的本地ide没有发现问题,应用卡死时候数据库,redis都正常,并且无特殊错误日志。开始怀疑是sandbox环境机器问题(测试环境本身就很脆!_!)

 

以上就是关于redis的干货和实践了,有什么疑问大家可以在评论区留言讨论哟~

 

点赞收藏
分类:标签:
堆堆

【HeapDump性能社区官方小编】各位堆友们,+微信号perfMa,可以联系上堆堆哦~

请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步

为你推荐

【全网首发】追求性能极致:Redis6.0的多线程模型

【全网首发】追求性能极致:Redis6.0的多线程模型

【全网首发】追求性能的极致:Redis6.0的客户端缓存

【全网首发】追求性能的极致:Redis6.0的客户端缓存

【译】比较缓存数据库Redis与MongoDB的性能

【译】比较缓存数据库Redis与MongoDB的性能

Redis源码简洁剖析14 —AOF

Redis源码简洁剖析14 —AOF

【全网首发】Redis系列8:Bitmap实现亿万级数据计算

【全网首发】Redis系列8:Bitmap实现亿万级数据计算

【译】如何使用MySQL来设计分布式锁?

【译】如何使用MySQL来设计分布式锁?

6
1