memcache 需要的文件。。。

本文介绍如何在Windows和Linux环境下部署Memcached服务,并提供了一个简单的Java客户端示例,展示如何使用连接池进行数据的存储和读取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

好不容易在优快云上下到一个windows的server文件。。。

存一下以免以后找不到了


客户端代码:
public class MemcacheTest {

public static void main(String args[]) {

/*初始化SockIOPool,管理memcached的连接池*/
String[] servers = { "localhost:11211", "10.253.82.77: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 = new MemCachedClient();
MemCachedClient memCachedClient1 = new MemCachedClient();

Map<String, String> map = new HashMap<String, String>();
map.put("213", "good");

memCachedClient.set("k1", map);
System.out.println(memCachedClient.get("k1"));

System.out.println(memCachedClient1.get("k1"));
}
}


其中有两个服务,远程程的是用于backup,本地坏掉了,memcache客户端会直接转入backup server


windows linux的文件都搞上
linux 解压两个gz 包, 进入libevent包make install
进入memcache包 make install

然后进入memcache包 ./memcached -d -m 1024 -p 8778


-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB
-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,这里设置了256
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值