分布式缓存服务 DCS-监控数据出现实例已使用内存略大于实例可使用内存是什么原因?
监控数据出现实例已使用内存略大于实例可使用内存是什么原因?
D CS 单机和主备实例已使用内存为redis-server进程统计的已使用内存。集群是基于分片机制实现的,集群的已使用内存为各个分片redis-server的已使用内存的总和。
由于开源redis-server内部机制的原因,有时会出现DCS缓存实例已使用内存略大于可使用内存的情况,此为正常现象。
Redis通过zmalloc来分配内存,不会在每一次分配内存时都检查是否会超过max_memory,而是在周期任务以及命令处理的开头处等地方,判断一次当前的used_memory是否超过max_memory,如果超过就触发逐出操作。所以,对于max_memory策略的限制实施并不是实时、刚性的,会出现某个时间used_memory大于max_memory的情形。
- RDS for MySQL变更实例的CPU和内存规格_CPU和内存_CPU过高_MySQL内存
- GaussDB内存_云数据库GaussDB内存_高斯数据库内存-华为云
- 分布式缓存Redis版本差异_分布式缓存Redis有哪些版本_分布式缓存-华为云
- 分布式缓存Redis稳定性怎么样_分布式缓存Redis_企业版-华为云
- 数据缓存_数据高并发_数据高可用-华为云
- 分布式缓存服务Redis的安全能力_分布式缓存服务Redis的数据安全性
- 华为CCI怎么用_华为云CCI如何使用_云容器实例使用
- 华为云数据监控_网络视频监控系统_服务器云监控CES
- 分布式缓存Redis实战_Redis技术实战_分布式缓存-华为云
- 分布式缓存Redis企业版优势_分布式缓存Redis企业版特点