HeapDump性能社区专题系列八:数据库redis的养护手册原创
HeapDump性能社区内容专题,打包知识一起学:
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的干货和实践了,有什么疑问大家可以在评论区留言讨论哟~