memcached环境搭建

[b]一、所需环境[/b]
memcached-1.4 、 libevent-1.4、CentOS

[b]二、memcached的安装[/b]

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。


[b]三、用telnet测试memcache[/b]
在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的值。

[b]四、memcached的Java测试[/b]

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包,使用起来非常简单。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值