




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北风网项目培训讲师:tom5(北风网)QQ:754026446第十三讲memcached缓存编程实战memcached
client
for
java是一个memcached
Java客户端API,应用广泛,运行比较稳定。Jar包下载地址:引用包:<%@
page
import="com.danga.MemCached.*"
%>初始化池:String[]
servers
=
{
"192.168.134.139:11211"
};Integer[]
weights
=
{
3
};MemCachedClient
mcc
=
new
MemCachedClient();SockIOPool
pool
=
SockIOPool.getInstance();pool.setServers(servers);pool.setWeights(weights);pool.setInitConn(5);pool.setMinConn(5);pool.setMaxConn(250);pool.setMaxIdle(30);pool.setMaintSleep(30);pool.initialize();添加内容for
(int
i
=
1;
i
<=
3;
i++)
{//如果以前存在,则不去更新boolean
b
=
mcc.add("key"
+
i,
"value"
+
i);out.println("<br>key"
+
i
+"
-
result:
"
+
b);}//最后关闭池
pool.shutDown();获取某键值内容Object
obj
=
mcc.get("key2");out.println("<br>key2
-
result:
"+obj);替换某键值内容://如果key不存在,则返回flase,更新失败
boolean
b=mcc.replace("key2","newValue");out.println("<br>update"+b);删除某键值内容Object
key3
=
mcc.get("key3");out.println(“<br>key3:"
+
key3);mcc.delete("key3");out.println("<br>after
delete");Object
key3now
=
mcc.get("key3");out.println("<br>key3-
now
result:"
+
key3now);查看每个slab中存储的item的一些详细信息stats
itemsSTAT
items:1:number
2STAT
items:1:age4614STATitems:1:evicted0如果一个slab的evicted属性不是0,则说明当前slab出现了提前剔除数据的情况STAT
items:1:evicted_nonzero
0STAT
items:1:evicted_time
0STAT
items:1:outofmemory
0STAT
items:1:tailrepairs
0END查看slab中内存分配的情况STAT
1:chunk_size
96当前slab每个chunk的大小STAT
1:chunks_per_page
10922每个page能够存放的chunk数STAT
1:total_pages
1分配给当前slab的page总数STAT
1:total_chunks10922
当前slab最多能够存放的chunk数,应该等于chunck_per_page
*
total_pageSTAT
1:used_chunks
2
已经被占用的chunks总数STAT
1:free_chunks
2
过期数据空出的chunk里还没有被使用的chunk数STAT
1:free_chunks_end
10918新分配的但是还没有被使用的chunk数STAT
1:mem_requested
154STAT
1:get_hits
3STAT
1:cmd_set
11STAT
1:delete_hits
1STAT
1:incr_hits0STAT
1:decr_hits
0STAT
1:cas_hits
0STAT
1:cas_badval
0STAT
active_slabs
1STAT
total_malloced
1048512END
long
i
=
1;Object
obj
=
mcc.get("count");if
(obj!=null)
{i
=((Long)obj).longValue();i++;mcc.replace("count",
Long.valueOf(i));}else{//firstmcc.add("count",
Long.valueOf(i));}out.println(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校班主任的体育活动组织计划
- 小班角色学习活动的创新探索计划
- 项目管理工具与方法分享计划
- 加强创新能力推动企业发展计划
- 2025年聚合物多元醇项目建议书
- 学校版画艺术教育的新思路计划
- 建立企业文化的重要性计划
- 九年级历史下册 第16课《亚洲民族国家的兴起和发展》教学实录 川教版
- 三八感恩活动方案
- 误吸的抢救流程
- 张居正改革-完整精讲版课件
- excel-操作技巧培训课件
- 腹膜透析的原理和应用讲课课件
- 中北大学火炮概论终极版
- 中学生心理健康诊断测验-MHT量表
- 2022年CAD快捷键-CAD常用快捷键命令大全
- 流感病人的护理ppt课件
- 结构化思维PPT通用课件
- 新湘教版中考数学总复习教案
- 2022年拖拉机驾驶人考试参考题库(含答案)
- 铁路建设项目施工企业信用评价办法(铁总建设〔2018〕124号)
评论
0/150
提交评论