Jadual Kandungan
Page
slabs
chunk
内存分配
slbas内存分配实例
Rumah pangkalan data tutorial mysql Memcached内存分配

Memcached内存分配

Jun 07, 2016 pm 04:39 PM
memcached Ingatan mengedarkan

Memcached是在项目中常使用的分布式缓存服务。很好的解决了MySQL数据库的访问压力。所以我们要懂它,用好它。 Memcached有三个概念:page,slabs,chunk,要理解Memcached是如何来存储数据的,那就要理解这三个概念是怎么一回事。 Page Memcached的内存分配

Memcached是在项目中常使用的分布式缓存服务。很好的解决了MySQL数据库的访问压力。所以我们要懂它,用好它。

Memcached有三个概念:page,slabs,chunk,要理解Memcached是如何来存储数据的,那就要理解这三个概念是怎么一回事。

Page

Memcached的内存分配是以page为单位的,默认情况下一个page是1M大小。当需要申请内存时,memcached会划分一个page给需要的slabs区域。

slabs

Memcached不是将所有大小的数据都存在一块的,而是预先划分出不同的区域将不同大小的数据分别存放,这就是slabs。每个slabs只负责存储一定范围大小的数据(由chunk决定)。

chunk

chunk是memcached实际存放数据的地方,chunk的大小就是管理它的slabs的最大值,所以分配给当前chunk的数据都能被存下,如果数据小于当前chunk的大小,那么剩余的空间将被闲置,这是防止内存碎片划而设计的。

内存分配

Memcached在启动的时候会开辟一块内存(可以通过-m参数修改),这些内存是按需分配给slabs的。当一个缓存数据需要被存放时,memcached首选要确定对应的slabs,如果此slabs没有足够空间,那么就要申请空间,申请一个page大小的空间,然后按照当前slabs的size(也就是chunk的大小)切分成若干个chunk,然后再将数据存入某一个chunk中。

slbas内存分配实例

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pencetak mempunyai memori yang tidak mencukupi dan tidak boleh mencetak halaman ralat Excel atau PowerPoint Pencetak mempunyai memori yang tidak mencukupi dan tidak boleh mencetak halaman ralat Excel atau PowerPoint Feb 19, 2024 pm 05:45 PM

Pencetak mempunyai memori yang tidak mencukupi dan tidak boleh mencetak halaman ralat Excel atau PowerPoint

Pengoptimuman memori yang besar, apakah yang perlu saya lakukan jika komputer menaik taraf kepada kelajuan memori 16g/32g dan tiada perubahan? Pengoptimuman memori yang besar, apakah yang perlu saya lakukan jika komputer menaik taraf kepada kelajuan memori 16g/32g dan tiada perubahan? Jun 18, 2024 pm 06:51 PM

Pengoptimuman memori yang besar, apakah yang perlu saya lakukan jika komputer menaik taraf kepada kelajuan memori 16g/32g dan tiada perubahan?

Bagaimana untuk menyemak penggunaan memori Xiaomi Mi 14Pro? Bagaimana untuk menyemak penggunaan memori Xiaomi Mi 14Pro? Mar 18, 2024 pm 02:19 PM

Bagaimana untuk menyemak penggunaan memori Xiaomi Mi 14Pro?

Input Windows menemui hang atau penggunaan memori yang tinggi [Betulkan] Input Windows menemui hang atau penggunaan memori yang tinggi [Betulkan] Feb 19, 2024 pm 10:48 PM

Input Windows menemui hang atau penggunaan memori yang tinggi [Betulkan]

Adakah terdapat perbezaan besar antara memori 8g dan 16g dalam komputer? (Pilih 8g atau 16g memori komputer) Adakah terdapat perbezaan besar antara memori 8g dan 16g dalam komputer? (Pilih 8g atau 16g memori komputer) Mar 13, 2024 pm 06:10 PM

Adakah terdapat perbezaan besar antara memori 8g dan 16g dalam komputer? (Pilih 8g atau 16g memori komputer)

Samsung mengumumkan penyiapan pengesahan teknologi proses penyusunan ikatan hibrid 16 lapisan, yang dijangka digunakan secara meluas dalam memori HBM4 Samsung mengumumkan penyiapan pengesahan teknologi proses penyusunan ikatan hibrid 16 lapisan, yang dijangka digunakan secara meluas dalam memori HBM4 Apr 07, 2024 pm 09:19 PM

Samsung mengumumkan penyiapan pengesahan teknologi proses penyusunan ikatan hibrid 16 lapisan, yang dijangka digunakan secara meluas dalam memori HBM4

Micron: Memori HBM menggunakan 3 kali jumlah wafer, dan kapasiti pengeluaran pada dasarnya ditempah untuk tahun depan Micron: Memori HBM menggunakan 3 kali jumlah wafer, dan kapasiti pengeluaran pada dasarnya ditempah untuk tahun depan Mar 22, 2024 pm 08:16 PM

Micron: Memori HBM menggunakan 3 kali jumlah wafer, dan kapasiti pengeluaran pada dasarnya ditempah untuk tahun depan

Lexar melancarkan kit memori Ares Wings of War DDR5 7600 16GB x2: Hynix A-die particles, 1,299 yuan Lexar melancarkan kit memori Ares Wings of War DDR5 7600 16GB x2: Hynix A-die particles, 1,299 yuan May 07, 2024 am 08:13 AM

Lexar melancarkan kit memori Ares Wings of War DDR5 7600 16GB x2: Hynix A-die particles, 1,299 yuan

See all articles