memcached的理解與使用

1、Slab Allocator內存分配機制

Slab Allocator的基本原理是按照預先規定的大小,將分配的內存分割成特定長度的塊,以完全解決內存碎片問題。Slab Allocation的原理相當簡單。 將分配的內存分割成各種尺寸的塊(chunk),
並把尺寸相同的塊分成組(chunk的集合)

2、一些機制說明

memcached內部不會監視記錄是否過期,而是在get時查看記錄的時間戳,檢查記錄是否過期,

也不會釋放已分配的內存。記錄超時後,該內存可重複使用。

2、使用

啓動memcached守護進程:

/usr/local/bin/memcached -p 11211 -m 64m -d
-p 使用的TCP端口。默認爲11211
-m 最大內存大小。默認爲64M
-vv 用very vrebose模式啓動,調試信息和錯誤輸出到控制檯
-d 作爲daemon在後臺啓動

連接memcache:telnet 主機 端口號

出現Escape character is '^]'.則爲成功,可以輸入命令了;

stats:查看memcache相關的信息

stats slabs和stats items:獲取緩存記錄相關信息

set:寫緩存 如:set foo 0 0 3

get:讀緩存 如:get foo

quit:退出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章