一、所需环境
memcached-1.4 、 libevent-1.4、CentOS
二、memcached的安装
1、将memcached-1.4 、 libevent-1.4上传到CentOs;执行rpm命令安装。
rpm -ivh libevent-1.4.13-4.el6.i686.rpm memcached-1.4.4-3.el6.i686.rpm
2、执行rpm -qa|grep memcached查看memcached安装情况;执行rpm -ql|grep memcached查看
memcached安装到什么地方了
3、more /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""
memcached的默认启动端口为11211,默认最大连接数为1024个,CACHESIZE单位为M,缓存大小默认就是64M;OPTIONS可以控制IP连接,比如"192.168.2.1,192.168.2.2"则只允许这两个IP连接。
4、启动memcached执行service memcached start;如果启动的时候报can't run as root without the -u switch;则在前面的启动命令后面加上 -u root。
三、用telnet测试memcache
在telnet里面连接到memcached服务端。telnet ip 端口
ERROR
set abc 0 0 3
123
STORED
get abc
VALUE abc 0 3
123
END
其中,set abc 0 0 3为设置数据,依次为set命令,abc为key,第一个0位数据类型(如json或xml),第二个0为过期时间(0为永不过期),3为数据的byte长度。输入完成后,第二行输入值123,显示存储成功。get abc命令为获取key为abc的值。
四、memcached的Java测试
public static void main(String[] args) {
String[] servers = { "192.168.80.100:11211" };
SockIOPool pool = SockIOPool.getInstance();
pool.setServers(servers);
pool.setFailover(true);
pool.setInitConn(10);
pool.setMinConn(5);
pool.setMaxConn(250);
pool.setMaintSleep(30);
pool.setNagle(false);
pool.setSocketTO(3000);
pool.setAliveCheck(true);
pool.initialize();
/*建立MemcachedClient实例*/
MemCachedClient client = new MemCachedClient();
Person p = new Person("李白", "123456");
client.add(p.getName(), p);
System.out.println(client.get(p.getName()));
}
Java使用了dangga包,使用起来非常简单。
分享到:
相关推荐
在Linux环境下搭建Memcached集群是优化服务性能的关键步骤,尤其是对于那些处理大量数据和高并发请求的Web应用程序。本文将详细介绍如何在Linux上构建一个基于淘宝月光宝盒(Taobao MoonBox)架构的Memcached集群。 ...
在Windows上搭建Memcached开发环境,首先需要下载对应版本的memcached软件,例如`memcached-win32-1.4.4-14`,解压并运行服务。默认情况下,memcached会监听11211端口。可以通过运行`memcache.exe -h`命令查看帮助...
2. **Memcached环境搭建**: Memcached是一种分布式内存缓存系统,常用于存储Session数据,提高应用性能。 - **安装**:下载与系统位数匹配的`memcached.exe`服务,将其安装为Windows服务。 - **启动与管理**:...
**Memcached集群搭建** Memcached是一款高性能、分布式内存对象缓存系统,用于减轻数据库负载,提高Web应用性能。本文将详细介绍如何在多个服务器上搭建一个Memcached集群,以实现数据的高可用性和负载均衡。 ### ...
在Linux环境下搭建网站服务器,可以确保系统的高效运行和良好的可定制性。 PHP是一种广泛使用的开源脚本语言,特别适合于Web开发,它可以嵌入到HTML中,为动态网站提供支持。在Linux上安装PHP通常涉及到编译源代码...
NULL 博文链接:https://navylee.iteye.com/blog/753234
### Nginx+Apache+MySQL+PHP+Memcached+Squid 搭建门户网站 #### 一、前言与架构概述 随着互联网技术的发展,如何构建一个高效、稳定且能够应对高并发访问的Web服务器成为了许多企业和开发者关注的重点。本文将...
整理了一篇 lnmp典型环境的搭建文档,对于初学linux web服务器环境的朋友,比较有帮助
windows下Apache2.4+Memcached1.4+Tomcat7集群环境 搭建说明。 部署后的部署包另有上传,参见http://download.csdn.net/detail/ahcstone/9246701 开包即用,方便验证
,就表示环境搭建成功。开始领略Memcache的魅力把! $mem = new Memcache(); $mem->addserver("127.0.0.1", 11211); $mem->set("mykey", "This is a test cache!", 0, 60); $val = $mem->get("mykey"); echo ...
【搭建集群Web环境详解】 在当前的Web开发领域,LAMP(Linux + Apache + MySQL + PHP)架构是最常见的选择,但对于处理大量用户访问的场景,单一服务器可能无法满足需求。因此,构建一个高效的、可靠的、稳定的集群...
【吐血推荐】nginx+apache+mysql+php+memcached+squid搭建集群web环境(一) 此乃本人N次服务器真机实验所得,所以分数高点,望体谅.. 按教程来做,你也可以搭建linux服务器... 注:此乃分卷一,
【吐血推荐】nginx+apache+mysql+php+memcached+squid搭建集群web环境(二) 此乃本人N次服务器真机实验所得,所以分数高点,望体谅.. 按教程来做,你也可以搭建linux服务器... 注:此乃分卷二,
Windows下php中Memcache的安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ ...,就表示环境搭建成功。
通过以上步骤,你已经在Linux环境中成功地搭建了Memcached服务。现在你可以将其整合到你的Web应用中,利用其高效的缓存机制提升性能。记住,根据你的具体需求,可能还需要调整 Memcached 的配置和安全设置,比如添加...
打包里面包括以下内容: 1:java_memcached-release_2.6.3资料 2:alisoft-xplatform-asf-cache-2.5.1-src资料 3:memcached-1.2.1-win32安装文件 4:memcached-1.4.13源代: 5:demo
memcached 依赖jar包,环境搭建见我的csdn博客。