关闭

memcached入门搭建

70人阅读 评论(0) 收藏 举报
分类:

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">公司项目中到处可见memcached的使用,当然,公司的那套是封装好的,只要配置和调用就行了。但是我们还是需要了解一下内部的一些基本流程。现在我写一个最简单的memcached例子。</span>

首先,在客户端上安装memcached,具体安装请就不用我多解释了,和普通软件安装一样。

接着,我们从网上获取到一些jar包。当然也可以用maven直接获取。我是直接从maven库中拿到的。


//获取客户端对象,并设置属性
		MemCachedClient client = new MemCachedClient();
		String[] addr = { "127.0.0.1:11211" };
		Integer[] weights = { 3 };
		SockIOPool pool = SockIOPool.getInstance();
		pool.setServers(addr);
		pool.setWeights(weights);
		pool.setInitConn(5);
		pool.setMinConn(5);
		pool.setMaxConn(200);
		pool.setMaxIdle(1000 * 30 * 30);
		pool.setMaintSleep(30);
		pool.setNagle(false);
		pool.setSocketTO(30);
		pool.setSocketConnectTO(0);
		pool.initialize();

		// 将数据放入缓存
		client.set("test2", "test2");

		// 将数据放入缓存,并设置失效时间
		Date date = new Date(2000000);
		client.set("test1", "test1", date);

		// 删除缓存数据
		// client.delete("test1");

		// 获取缓存数据
		String str = (String) client.get("test1");
		System.out.println(str);
运行,就可以看到效果了。当然这是最简单的一个。那些封装的都是基于这样的。

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4639次
    • 积分:100
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:4篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论