- 浏览: 985262 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (826)
- 硬件 (8)
- 软件 (24)
- 软件工程 (34)
- JAVA (229)
- C/C++/C# (77)
- JavaScript (8)
- PHP (1)
- Ruby (3)
- MySQL (14)
- 数据库 (19)
- 心情记事 (12)
- 团队管理 (19)
- Hadoop (1)
- spring (22)
- mybatis(ibatis) (7)
- tomcat (16)
- velocity (0)
- 系统架构 (6)
- JMX (8)
- proxool (1)
- 开发工具 (16)
- python (10)
- JVM (27)
- servlet (5)
- JMS (26)
- ant (2)
- 设计模式 (5)
- 智力题 (2)
- 面试题收集 (1)
- 孙子兵法 (16)
- 测试 (1)
- 数据结构 (7)
- 算法 (22)
- Android (11)
- 汽车驾驶 (1)
- lucene (1)
- memcache (12)
- 技术架构 (7)
- OTP-Erlang (7)
- memcached (17)
- redis (20)
- 浏览器插件 (3)
- sqlite (3)
- Heritrix (9)
- Java线程 (1)
- scala (0)
- Mina (6)
- 汇编 (2)
- Netty (15)
- libevent (0)
- CentOS (12)
- mongod (5)
- mac os (0)
最新评论
-
kingasdfg:
你这里面存在一个错误添加多个任务 应该是这样的 /** * ...
Quartz的任务的临时启动和暂停和恢复【转】 -
kyzeng:
纠正一个错误,long型对应的符号是J,不是L。
Jni中C++和Java的参数传递 -
zhaohaolin:
抱歉,兄弟,只是留下作记录,方便学习,如果觉得资料不好,可以到 ...
netty的个人使用心得【转】 -
cccoooccooco:
谢谢!自己一直以为虚机得使用网线才可以与主机连接呢。。
主机网卡无网线连接与虚拟机通信 -
yuqilin001:
要转别人的东西,请转清楚点嘛,少了这么多类,误人子弟
netty的个人使用心得【转】
备忘:(本机i5的测试数据:redis线程执行时间是:21187 ms)
01
|
public
class
Demo2 {
|
02
|
|
03
|
private
static
JedisPool pool;
|
04
|
|
05
|
static
{
|
06
|
JedisPoolConfig config =
new
JedisPoolConfig();
|
07
|
config.setMaxActive(
100
);
|
08
|
config.setMaxIdle(
20
);
|
09
|
config.setMaxWait(
1000
);
|
10
|
config.setTestOnBorrow(
true
);
|
11
|
|
12
|
pool =
new
JedisPool(config,
"localhost"
);
|
13
|
}
|
14
|
15
|
public
static
void
main(String[] args) {
|
16
|
Demo2 demo =
new
Demo2();
|
17
|
demo.test();
|
18
|
}
|
19
|
20
|
public
void
test() {
|
21
|
initInsert();
|
22
|
testThread();
|
23
|
}
|
24
|
|
25
|
private
void
initInsert() {
|
26
|
Jedis jedis = pool.getResource();
|
27
|
for
(
int
i=
0
; i<
20000
; i++)
|
28
|
jedis.set(String.valueOf(i), String.valueOf(i));
|
29
|
pool.returnResource(jedis);
|
30
|
}
|
31
|
|
32
|
private
void
testThread() {
|
33
|
long
begin = System.currentTimeMillis();
|
34
|
|
35
|
Thread thread[] =
new
Thread[
60
];
|
36
|
for
(
int
i=
0
; i<thread.length; i++) {
|
37
|
thread[i] =
new
MyThread();
|
38
|
thread[i].start();
|
39
|
}
|
40
|
|
41
|
for
(
int
i=
0
; i<thread.length; i++) {
|
42
|
try
{
|
43
|
thread[i].join();
|
44
|
}
catch
(InterruptedException e) {
|
45
|
e.printStackTrace();
|
46
|
}
|
47
|
}
|
48
|
|
49
|
long
end = System.currentTimeMillis();
|
50
|
System.out.println(
"线程执行时间是:"
+ (end - begin) +
" ms"
);
|
51
|
}
|
52
|
|
53
|
class
MyThread
extends
Thread {
|
54
|
@Override
|
55
|
public
void
run() {
|
56
|
Jedis jedis = Demo2.pool.getResource();
|
57
|
for
(
int
i=
0
; i<
20000
; i++)
|
58
|
jedis.get(String.valueOf(i));
|
59
|
Demo2.pool.returnResource(jedis);
|
60
|
}
|
61
|
}
|
62
|
}
|
评论
2 楼
zhaohaolin
2011-09-19
反正是开源,何不自定制呢
1 楼
huhang1986
2011-09-14
returnBrokenResource捕获异常后,用这个方法回收。
jedis的线程池真是做的不美,要自己包装不少东西。
更可恶的是Jedis,ShardedJedis,BinaryJedis,BinaryShardedJedis。
2套继承体系,想做Sharded又得改不少代码。
jedis的线程池真是做的不美,要自己包装不少东西。
更可恶的是Jedis,ShardedJedis,BinaryJedis,BinaryShardedJedis。
2套继承体系,想做Sharded又得改不少代码。
发表评论
-
Redis入门教程
2011-07-12 22:08 2110入门教程,仅供菜鸟。 ... -
Redis数据库介绍
2011-07-12 22:07 27791. Redis是什么 这个问题的结果影响了我们怎么用R ... -
redis-sharding – 一个 Redis Proxy【转】
2011-04-28 01:43 1618redis-sharding 是一个由perl写的 Redis ... -
redis 运维实际经验纪录之一【转】
2011-04-26 11:30 1146发表于 2010/05/25 由 ... -
1,250,000,000 Key/Value Pairs in Redis 2.0.0-rc3 on a 32GB Machine【转】
2011-04-26 11:28 880Posted on July 25, 20 ... -
200,000,000 Keys in Redis 2.0.0-rc3【转】
2011-04-26 11:27 949Posted on July 24, 20 ... -
Redis配置文件各项参数说明【转】
2011-04-26 11:00 1586最近一个项目用到Redis ... -
Redis配置主从服务器【转】
2011-04-26 10:31 1248redis配置主从服务器 R ... -
More Redis internals: Tracing a GET & SET【转】
2011-04-26 10:09 1834In my previous article , I too ... -
深入Redis内部-Redis 源码讲解【转】
2011-04-26 10:08 571Redis 作为 NoSQL 数据库的杰出代表,一直广受关注, ... -
redis安装配置及使用【转】
2011-04-26 09:03 15372011-03-27 20:41 http://cod ... -
Redis安装配置【转】
2011-04-26 09:02 2009http://bbs.linuxtone.org/thread ... -
闲聊Redis【转】
2011-04-26 09:00 1127Redis 是一个有趣 的项目,与其把它说成键值存储、键 ... -
redis知识点整理【转】
2011-04-25 22:40 1018xmind做的笔记,可惜只能截图 关键字: ... -
在多台服务器上简单实现Redis的数据主从复制【转】
2011-04-25 22:27 1184Redis的主从复制功能非常强大,一个mas ter可以拥有 ... -
归档Redis在Windows,linux平台下的安装配置【转】
2011-04-25 22:25 2179为了方便查阅资料,特将网上搜索到的Redis相关安装配置进行归 ... -
Redis在Windows下的使用[转]
2011-04-25 22:24 1123Windows版的Redis可到此处下载,非官方版http:/ ... -
windows下redis和memcached的性能对比测试【转】
2011-04-25 22:19 1657在windows下测试了redis和memcached的性能, ... -
膜拜Redis【转】
2011-04-25 21:14 960膜拜Redis 2009年06月18 ...
相关推荐
jedis示例代码
Redis单机、主从、哨兵Jave-Jedis连接代码 博文地址:https://blog.csdn.net/scm_2008/article/details/127231800
spring-data集成jedis测试代码,spring配置文件及jar包。
Jedis,commons-pool-1.6.jar,jedis-2.1.jar
java操作redis代码示例 ,注释,Jedis的api操作注释详细。
jedis源码 (学习jedis必备,附带测试用例)
测试代码: 导入依赖包: commons-lang-2.5.jar commons-pool2-2.4.2.jar jedis-2.9.0 jar public static void main(String[] args) { Jedis jedis = new Jedis("115.159.100.66", 16325); jedis.auth("192....
赠送源代码:jedis-2.9.0-sources.jar; 包含翻译后的API文档:jedis-2.9.0-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:redis.clients,artifactId:jedis,version:2.9.0 使用方法:解压翻译后...
https://github.com/xetorthio/jedis 开源Redis java client jedis源代码编译后的jar 文件.
赠送源代码:jedis-2.8.0-sources.jar; 赠送Maven依赖信息文件:jedis-2.8.0.pom; 包含翻译后的API文档:jedis-2.8.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:redis.clients:jedis:2.8.0; 标签:clients...
Jedis是redis的java版本的客户端实现,使用Jedis提供的Java API对Redis进行操作,是Redis官方推崇的方式;并且,使用Jedis提供的对Redis的支持也最为灵活、全面;不足之处,就是编码复杂度较高。
jedis 2.9jar包括源代码及common-pool 下面是官方地址,不用积分: https://github.com/xetorthio/jedis http://mvnrepository.com/artifact/redis.clients/jedis/2.9.0
jedis-test.7z jedis 简单测试 项目工程 lib 目录包含了依赖包: commons-lang-2.5.jar commons-pool2-2.4.2.jar jedis-2.9.0.jar ... * github 最新代码库: https://github.com/xetorthio/jedis
jedis jar包; 版本:2.0 2.1
jedis依赖jar包, jedis-2.7.0.jar
jedis相关jar包:commons-pool2-2.3.jar、jedis-2.7.0.jar
赠送源代码:jedis-3.6.0-sources.jar; 赠送Maven依赖信息文件:jedis-3.6.0.pom; 包含翻译后的API文档:jedis-3.6.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:redis.clients:jedis:3.6.0; 标签:redis、...
此资源为Java连接redis的工具jar,Jedis 版本为2.62; 有两个地方需要注意下;jedis 3.0新版本废弃了旧回收资源方法; 废弃方法为:JedisPool.returnResource(Jedis);回收资源 Jedis 3.0版本新回收资源: Jedis.close();...
Jedis 是 Redis 官方首选的 Java 客户端开发包。 实例方法: ? 1 import redis.clients.jedis.* ? 1 2 3 Jedis jedis = new Jedis("localhost"); jedis.set("foo", "bar"); String value = jedis.get("foo"); 支持...
赠送源代码:jedis-3.0.1-sources.jar; 赠送Maven依赖信息文件:jedis-3.0.1.pom; 包含翻译后的API文档:jedis-3.0.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:redis.clients:jedis:3.0.1; 标签:clients...