Homepage
Open in app
Sign in
Get started
English
Chinese
React Native
Chinese
理解 Memcached 源码 — LRU II
理解 Memcached 源码 — LRU II
多半情况下,LRU 会和 哈希表 一起使用,然后我们把这个组合称为 LRU-cache。
Holmes He
Dec 28, 2020
理解 Memcached — LRU I
理解 Memcached — LRU I
多半情况下, LRU 会和 哈希表一起使用,然后我们把这个组合称为 LRU 缓存 在 LRU缓存 中,哈希表提供了快速随机访问对象的能力;而 LRU(算法)则用于淘汰 很久没用 ( least recently used) 的对象,来避免缓存无限增加。我们先大致看下 LRU 组
Holmes He
May 18, 2019
理解 Memcached — Slab III
理解 Memcached — Slab III
上次我们看完了内存分配,以及形成待分配列表(free list,即slots)的过程。本篇我们继续查看如何使用建立好的数据结构来分配/回收块内存,并将它们用于存储对象。 首先,我们来看 do_slabs_alloc 这个函数对应讨论过的do_slabs_free.
Holmes He
Mar 23, 2019
理解 Memcached — Slab II
理解 Memcached — Slab II
这次我们继续看用于 Slab 的内存是如何分配的。 首先我们继续看 slabs_init 的两个实参。第一个是 settings.maxbytes — 控制这个 Memcached 实例可以使用的总内存大小。在传入 slabs_init 之前,这个参数被赋值为全局变量…
Holmes He
Mar 23, 2019
About source code
Latest Stories
Archive
About Medium
Terms
Privacy
Teams