大佬教程收集整理的这篇文章主要介绍了Centos下安装memcached+memcached教程,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_626_15@memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。
@H_626_15@memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
工作原理:
①客户端第一次访问应用程序时,会到数据库(RDBMS)中取出数据,返回给客户端;同时也将取出的数据保存到memcached中。
② 第二次访问时,因为数据已经缓存,不不用去数据库查询了,直接从memcached取。
那么@H_637_16@memcached的快速和高效率是如何体现出来的呢?我们都清楚,RDBMS是文件型的数据库,最终还是以文件的形式保存在磁盘上。而memcached则不一样,它是key:value关系型的数据库,是保存在内存中的。那么就不用我再做说明了,内存的读写速度要比磁盘的读写速度快得多,前者是后者的10的6次方倍。
@H_626_15@memcached支持Linux系统,也支持Windows系统,分别需要不同的安装包,鉴于在Windows使用比较少,所以本人今天就总结一下,在CentOS下安装@H_637_16@memcached的整个流程,一方面是为了记录一下,防止日后生疏,另一方面也为刚刚使用Memcached的朋友们,提供一份入门的教程。
下面进入正题:
首先,@H_637_16@memcached是基于libevent的,所以确保你的系统已经装了libevent,libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事件处理功能封装成统一的接口。即使对服务器的连接数增加,也能发挥O(1)的性能。 memcached使用这个libevent库,因此能在Linux、BSD、Solaris等操作系统上发挥其高性能。
由于@H_637_16@memcached和libevent是由C编写的,所以首先确保你的系统安装了gcc,如果
没有安装,使用yum安装即可
命令:
yum -y install gcc
yum -y install gcc-c++
然后下载libevent
然后上传centos,进行给予权限,然后解压
# tar xzvf libevent-2.0.21-stable.tar.gz ##解压
# cd libevent-2.0.21-stable
# ./configure --prefix=/usr
# make
# make install
安装完后可以查看下/usr/lib是否有libevent等文件(ls -al /usr/lib | grep libevent)
然后下载memcached
# tar xzvf memcached-1.4.15.tar.gz
# cd memcached-1.4.15
# ./configure --with-libevent=/usr
# make
# make install
安装结果(ls -al /usr/local/bin/memcached)如图:
@H_291_197@@H_291_197@s.width=650;" src="http://img.code.cc/vcimg/static/loading.png" src="http://www.linuxidc.com/upload/2016_03/160327171291043.jpg">
packagecom.test.client;importjava.net.InetSocketAddress;importnet.spy.memcached.MemcachedClient;/**
*@authorqindongliang
*
*JAVA流行技术交流群:324714439
*测试memcached客户端连接
*
***/publicclassTESTClient{publicstaticvoidmain(String[]args)throwsException{
@H_626_15@memcachedClientclient=newMemcachedClient(newInetSocketAddress("192.168.75.130",11211));//60是超时数,默认以秒为单位
至此,我们已经安装测试成功了,最后我把@H_637_16@memcached的JAVA API所用到的jar上传上来,方便大家测试。
@H_626_15@memcached教程:http://www.runoob.com/memcached/memcached-install.html
以上是大佬教程为你收集整理的Centos下安装memcached+memcached教程全部内容,希望文章能够帮你解决Centos下安装memcached+memcached教程所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。