wangcy6 / weekly

每周分享 技术面试必备基础知识、Leetcode 题解、Java、C++、Python、后端面试、操作系统、计算机网络、系统设计
https://wangcy6.github.io
Apache License 2.0
11 stars 1 forks source link

Redis产生内存碎片产生的原因? #39

Open watchpoints opened 4 years ago

watchpoints commented 4 years ago

对导致Redis产生内存碎片操作

1 频繁做更新操作 2 大量过期键删除

一直不明白,不明白?

为什么产生内部碎片,

1 删除代表可以重用,更新利用已经被释放的数据,

很合理呀,完美。理论上没有问题

2 这么说 jemalloc 、TCMalloc ,也没有解决内存碎片问题呀

他们默认redis部署都采用的 jemalloc ,TCMalloc

watchpoints commented 4 years ago

脉脉回答: