redis基础操作

redis基础操作

/**
 * redis的Java客户端Jedis测试验证
 *
 * @author
 */
public class Test {  /**  * 非切片客户端链接  */  private Jedis jedis;  /**  * 非切片链接池  */  private JedisPool jedisPool;  /**  * 切片客户端链接  */  private ShardedJedis shardedJedis;  /**  * 切片链接池  */  private ShardedJedisPool shardedJedisPool;                   private String ip = "172.16.205.186";  /**  * 构造函数  */  public Test() {   initialPool();   initialShardedPool();   shardedJedis = shardedJedisPool.getResource();   jedis = jedisPool.getResource();  }  private void initialPool() {   // 池基本配置   JedisPoolConfig config = new JedisPoolConfig();   config.setMaxActive(20);   config.setMaxIdle(5);   config.setMaxWait(1000l);   config.setTestOnBorrow(false);   jedisPool = new JedisPool(config, ip, 6379);  }  /**  * 初始化切片池  */  private void initialShardedPool() {   // 池基本配置   JedisPoolConfig config = new JedisPoolConfig();   config.setMaxActive(20);   config.setMaxIdle(5);   config.setMaxWait(1000l);   config.setTestOnBorrow(false);   // slave链接   List<JedisShardInfo> shards = new ArrayList<JedisShardInfo>();   shards.add(new JedisShardInfo(ip, 6379, "master"));   // 构造池   shardedJedisPool = new ShardedJedisPool(config, shards);  }  public void show() {   // key检测   testKey();   // string检测   testString();   // list检测   testList();   // set检测   testSet();   // sortedSet检测   testSortedSet();   // hash检测   testHash();   shardedJedisPool.returnResource(shardedJedis);  }  private void testKey() {   System.out.println("=============key==========================");   // 清空数据   System.out.println(jedis.flushDB());   System.out.println(jedis.echo("foo"));   // 判断key否存在   System.out.println(shardedJedis.exists("foo"));   shardedJedis.set("key", "values");   System.out.println(shardedJedis.exists("key"));  }  private void testString() {   System.out.println("=============String==========================");   // 清空数据   System.out.println(jedis.flushDB());   // 存储数据   shardedJedis.set("foo", "bar");   System.out.println(shardedJedis.get("foo"));   // 若key不存在,则存储   shardedJedis.setnx("foo", "foo not exits");   System.out.println(shardedJedis.get("foo"));   // 覆盖数据   shardedJedis.set("foo", "foo update");   System.out.println(shardedJedis.get("foo"));   // 追加数据   shardedJedis.append("foo", 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值