/** * 版本修订记录 * 创建:2013-1-7 * 版本: * * 修订1: 说明: * 修订2: 说明: */ package org.howsun.redis; import java.util.LinkedList; import java.util.List; import java.util.ResourceBundle; import java.util.UUID; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import redis.clients.jedis.JedisShardInfo; import redis.clients.jedis.ShardedJedis; import redis.clients.jedis.ShardedJedisPool; /** * 描述: * @author howsun * @version 3.0 * Building Time 2013-1-7 * */ public class JedisShartClient { private final static JedisPoolConfig config; public static final String ip1 = "192.168.1.101"; public static final String ip2 = "192.168.1.102"; public static final int port = 6379; static{ config = new JedisPoolConfig(); config.setMaxActive(1024); config.setMaxIdle(200); config.setMaxWait(2000); config.setTestOnBorrow(true); config.setTestOnReturn(true); } /** * @param args */ public static void main(String[] args) { List<JedisShardInfo> list = new LinkedList<JedisShardInfo>(); JedisShardInfo jedisShardInfo1 = new JedisShardInfo(ip1, port); jedisShardInfo1.setPassword(JedisConstant.password); list.add(jedisShardInfo1); JedisShardInfo jedisShardInfo2 = new JedisShardInfo(ip2, port); jedisShardInfo2.setPassword(JedisConstant.password); list.add(jedisShardInfo2); ShardedJedisPool pool = new ShardedJedisPool(config, list); for (int i = 0; i < 2000; i++) { ShardedJedis jedis = pool.getResource(); String key = "howsun_" + i; //jedis.set(key, UUID.randomUUID().toString()); System.out.println(key + "\t" + jedis.get(key) + "\t" + jedis.toString()); pool.returnResource(jedis); } } }