1 / 12
文档名称:

ehcache-memcache-redis三大缓存男高音.docx

格式:docx   大小:2,521KB   页数:12页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ehcache-memcache-redis三大缓存男高音.docx

上传人:lu2yuwb 2021/8/22 文件大小:2.46 MB

下载得到文件列表

ehcache-memcache-redis三大缓存男高音.docx

相关文档

文档介绍

文档介绍:ehcache-memcache-redis三大缓存男高音
D
       clearOnFlush:内存数量最大时是否清除。
 
memcache
memcache 是一种高性能、分布式对象缓存系统,最初设计于缓解动态网站数据库加载数据的延迟性,你可以把它想象成一个大的内存HashTable,就是一个key-value键值缓存。Danga Interactive为了LiveJournal所发展的,以BSD license释放的一套开放源代码软件。

memcache C语言所编写,依赖于最近版本的GCC和libevent。GCC是它的编译器,同事基于libevent做socket io。在安装memcache时保证你的系统同事具备有这两个环境。

memcache支持多个cpu同时工作,,By default, memcached is compiled as a single-threaded ,如果你需要多线程则需要修改./configure --enable-threads,为了支持多核系统,前提是你的系统必须具有多线程工作模式。开启多线程工作的线程数默认是4,如果线程数超过cpu数容易发生操作死锁的概率。结合自己业务模式选择才能做到物尽其用。

通过libevent完成socket 的通讯,理论上性能的瓶颈落在网卡上。
简单安装:
,放到 /tmp 目录下:
# cd /tmp
# wget -
# wget /~provos/libevent-

# tar zxvf libevent-
# cd libevent-
# ./configure -prefix=/usr
# make (如果遇到提示gcc 没有安装则先安装gcc)
# make install

# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent- -> libevent-
-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-
-rw-r-r- 1 root root 454156 11?? 12 17:38
-rwxr-xr-x 1 root root 811 11?? 12 17:38
lrwxrwxrwx 1 root root 21 11?? 12 17:38 -> libevent-
还不错,都安装上了。
,同时需要安装中指定libevent的安装位置:
# cd /tmp
# tar zxvf memcached-
# cd memcached-
# ./configure -with-libevent=/usr
# make
# make install
如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
安装完成后会把memcached放到 /usr/local/bin/memcached ,

# ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug
启动memcache服务
 
启动Memcached服务:

# /usr/local/bin/memcached -d -m 8096 -u root -l