hackerlank / kmemcache

linux kernel memcache server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

===================================================    
	      what is kmemcache?
===================================================
kmemcache is a high-performance, distributed memory
object caching system, generic in nature, but intended
for use in speeding up dynamic web applications by
alleviating database load.
kmemcache is derived from memcached-v1.4.15, exactly
it is a linux kernel memcached, and aims at
quicker response and higher performance.

===================================================    
	            env.
===================================================
linux kernel 2.6.32----->3.2
x86_32/x86_64

===================================================    
	            install
===================================================
$ tar xjf kmemcache.tar.bz2
$ cd kmemcache
$ make & make install

===================================================    
	             run
===================================================
$ cd /usr/local/kmemcache
$ insmod kmemcache.ko
$ ./umemcached -h
$ ./umemcached -d

===================================================    
	            test 
===================================================
$ apt-get install libmemcached
$ memslap --servers=localhost:11211
$ memdump --servers=localhost:11211

refer to "more info"

===================================================    
	           hacking  
===================================================
enable "CONFIG_DEBUG=y" in kmod/Makefile, 
$ insmod kmod/kmemcache.ko
$ ./user/umemcached -d
$ kgdb/gdb
enjoy!

===================================================    
	         more info
===================================================
http://www.memcached.org/
http://libmemcached.org/libMemcached.html

About

linux kernel memcache server

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C 97.8%Language:Perl 1.3%Language:Makefile 0.7%Language:Shell 0.1%Language:C++ 0.1%