- 浏览: 364269 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (148)
- java (89)
- flex (7)
- sns (3)
- jquery mobile gwt html5 (1)
- VirtualBox Centos 安装 (2)
- tomcat (1)
- nginx (2)
- centOS (7)
- memcache (2)
- hadoop (3)
- hbase (3)
- install (1)
- cloudera (3)
- tools (0)
- gen code (0)
- Mysql (2)
- KinderEditor (1)
- flash chart (1)
- ntsysv (1)
- hibernate search (2)
- compass (1)
- lucence (2)
- hibernate (1)
- jboss cache (0)
- 二级缓存 (1)
- maven (1)
- debian (1)
- go (1)
- golang (2)
- html5 (1)
最新评论
-
llh1985:
wave牛人~~求联系~~~邮箱llh1985@163.com ...
GWT Wave 开源代码运行跑通分析(1) -
zhengliming123:
[img][img][*][*][/flash][*]|[/i ...
hibernate Search 学习研究 附件是maven工程 -
di1984HIT:
写得很嗯好啊。
CentOS 安装 hadoop hbase 使用 cloudera 版本。(一) -
itfanr:
楼主写的真好 本地godoc
Golang 1.0 文档使用。godoc ,go 命令 学习 ,本地运行 gotour -
phe441:
灰常感谢楼主,爱死你了
URL rewrite 3.2 jar 和 文档 pdf 下载
1,下载安装第三方源:
CentOS 6 或 RedHat 6 安装此rpm , 其他 下载 :http://pkgs.repoforge.org/rpmforge-release/
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
2,安装memcahce.
yum install memcached
3,启动服务.
service memcached start
将服务设置 为自动启动:
chkconfig memcached on
4,测试客户端.(需要安装 nc)
yum install nc
具体命令参考:[引用]
http://blog.s135.com/post/384/
1、数据存储(假设key为zhangyan,value为12345)
STORED
2、数据取回(假设key为zhangyan)
VALUE zhangyan 0 5
12345
END
3、数值增加1(假设key为zhangyan,并且value为正整数)
12346
4、数值减少3(假设key为zhangyan,并且value为正整数)
12343
5、数据删除(假设key为zhangyan)
DELETED
6、查看Memcached状态
STAT pid 3025
STAT uptime 4120500
STAT time 1228021767
STAT version 1.2.6
STAT pointer_size 32
STAT rusage_user 433.463103
STAT rusage_system 1224.515845
STAT curr_items 1132460
STAT total_items 8980260
STAT bytes 1895325386
STAT curr_connections 252
STAT total_connections 547850
STAT connection_structures 1189
STAT cmd_get 13619685
STAT cmd_set 8980260
STAT get_hits 6851607
STAT get_misses 6768078
STAT evictions 0
STAT bytes_read 160396238246
STAT bytes_written 260080686529
STAT limit_maxbytes 2147483648
STAT threads 1
END
7、模拟top命令,查看Memcached状态:
或者
5.使用java 客户端连接memcache服务器.
继续添加虚拟机端口.
同时修改 iptables 配置文件.
重启 iptables
service iptables restart
5,java 工程 demo.
package com.test.demo; import java.io.IOException; import java.net.InetSocketAddress; import net.spy.memcached.MemcachedClient; public class MemcachedDemo { public static void main(String[] args) throws IOException { long t1 = System.currentTimeMillis(); MemcachedClient memcachedClient = new MemcachedClient( new InetSocketAddress("127.0.0.1", 11211)); // 可以设置多个..new InetSocketAddress("127.0.0.1", 11211) for (int i = 0; i < 10000; i++) { UserInfo userInfo = new UserInfo(); userInfo.setUserName("name" + i); userInfo.setPasswd("passwd" + i); userInfo.setAge(i % 99); // 更新后被替换.. memcachedClient.add("user_" + i, 3600, userInfo); } System.out.println("finish."); // 删除key memcachedClient.delete("user_0"); memcachedClient.delete("user_1"); memcachedClient.delete("user_2"); // 按照key得到数据. for (int i = 0; i < 10000; i++) { if (i % 1000 == 0) { Object userInfo = memcachedClient.get("user_" + i); System.out.println(i + "\t" + userInfo); } } for (int i = 3; i < 1000; i++) { // 删除数据 memcachedClient.delete("user_" + i); } // 一定用完毕要关闭. memcachedClient.shutdown(); long t2 = System.currentTimeMillis(); System.out.println("Program has executed for " + (int) ((t2 - t1) / 1000) + " s " + ((t2 - t1) % 1000) + " ms "); } }
执行结果:
有的时候会报错误.是因为一次取数据太多了.超时了.
Exception in thread "main" net.spy.memcached.OperationTimeoutException: Timeout waiting for value at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1142) at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1157) at com.test.demo.MemcachedDemo.main(MemcachedDemo.java:35) Caused by: net.spy.memcached.internal.CheckedOperationTimeoutException: Timed out waiting for operation - failing node: /127.0.0.1:11211 at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:65) at net.spy.memcached.internal.GetFuture.get(GetFuture.java:37) at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1135) ... 2 more
是在测试的时候 循环了 10000 次造成的吧..
也可.在 hibernate 里面配置 二级缓存 为 memcache .
附件:
java 工程下载.
发表评论
-
在CSDN上面也开通了博客
2013-02-27 22:41 827在CSDN上面也开通了博客 CSDN 现在发布文章 ... -
Linux 服务器 通 ssh
2011-12-08 16:29 999在本地 生成 ssh key ssh-ke ... -
resin 服务器学习 配置 单点和 集群
2011-12-08 00:45 2018使用的 resin 4 服务器 ... -
[转载]goaccess-nginx日志分析工具简介
2011-12-01 06:50 1320[转载]:http://www.cnphp.inf ... -
hibernate Search 继续研究 增加 hibernate memcache 二级缓存 配置成功 附件maven代码(2)
2011-11-30 21:53 4190首先安装 memecached 服务端: 之 ... -
hibernate Search 继续研究 增加 hibernate memcache 二级缓存 配置成功 附件maven代码(2)
2011-11-30 19:21 7首先安装 memecached 服务端: 之前写 ... -
【转载:】 查看linux下安装了哪些软件(rpm)和 rpm 常用命令
2011-11-29 17:55 6588【摘自:】 http://home.phpchina. ... -
Centos 命令行 配置 服务启动 ntsysv
2011-11-27 11:36 1160yum install ntsysv 然后 使用 nt ... -
CentOS 安装配置 Mysql 数据库。
2011-11-21 10:30 3249centos 安装 Mysql 数据库 ... -
linux 日志统计
2011-11-17 22:43 3156cat access.log |awk '{print ... -
CentOS rpm 安装 java 环境 tomcat nginx.
2011-11-03 19:17 7442首先测试更新. yum update ... -
android 源文件 zip包下载.地址
2011-06-20 15:19 1827android 源文件 zip包下载. 网络上面提供了 ... -
读取 jpa 的配置文件.添加自己的属性.
2011-06-15 16:03 1746package com.freewebsys.sns.c ... -
构建富客户端程序 GWT2.3 + Guice3.0 + hibernateJPA 程序代码
2011-05-05 11:44 1537构建富客户端程序 GWT2.3 + Guice3.0 + ... -
Guice 3.0 学习 persist jpa
2011-03-18 17:39 1488guice 3.0 的 persist 实现 使用的是 ... -
自己弄 开源 CMS 内容发布系统 主要表设计。
2011-03-10 11:34 3788--CMS栏目表 CREATE TABLE ... -
坚信 Debian是比Ubuntu更稳定的操作系统
2011-03-07 14:28 2260坚信 Debian是比Ubuntu更稳定的操作系统 自 ... -
eclipse 3.6 sp2 减肥记录
2011-03-04 09:46 1611喜欢 eclipse 但是 发现 eclipse 的功能很多 ... -
记录 2010 01 12 开始 给 自己 2 年 的时间 去弄 一个 gwt sns
2011-01-13 12:57 1271记录 2010 01 12 开始 给 自己 2 ... -
mac os x86 下 intel 无限驱动下载
2011-01-09 10:45 1371是在 googlecode 的项目 http://co ...
相关推荐
linux centos搭建ftp服务器.zip
centos8.5.2111.x86镜像
Centos搭建邮件服务器.docx
centos安装配置confluence.docx
CentOS-Debuginfo.repo
centos安装clickhouse22.2.2.1离线rpm安装包2022年6月版本很新
centos安装mysql5.7.docx
oracle基础安装,有需要的可以看一下。最基本的安装方法。
CentOS安装MySQL步骤.
centos安装MySQL5.pdf
centos安装oracle11.2.0.4过程中的根分区扩展、VNC安装、数据库安装、yum源配置等相关命令。
在CentOS6.0安装LAMP服务器.doc
Centos搭建KMS服务器
MySQL 5.7软件移植指导书for CentOS on ARM服务器.docx
CentOS安装CSF防火墙.docx
CentOS安装qt4.8.docx
centos安装mysql5.5.txt
Centos7安装Docker详细安装
Linux操作系统CentOS7中下载下来的so文件,包含libcrypto.so.6 、libexpat.so.0 、libssl.so.6三个文件