火冰狐 发表于 2017-4-15 09:14:49

memcache 需要的文件。。。

好不容易在CSDN上下到一个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
页: [1]
查看完整版本: memcache 需要的文件。。。