Ejemplo n.º 1
0
 @Test
 public void test_ping() {
   JedisUtils.doInJedis(
       new JedisProcess(Utils.getTag(2)) {
         @Override
         public void process(Jedis jedis) {
           logger.info("使用客户端向 Redis 服务器发送一个 PING ,如果服务器运作正常的话,会返回一个 PONG :" + jedis.ping());
         }
       });
 }
Ejemplo n.º 2
0
 @Test
 public void test_bgsave() {
   JedisUtils.doInJedis(
       new JedisProcess(Utils.getTag(2)) {
         @Override
         public void process(Jedis jedis) {
           logger.info("在后台异步(Asynchronously)保存当前数据库的数据到磁盘:" + jedis.bgsave());
         }
       });
 }
Ejemplo n.º 3
0
 @Test
 public void test_info() {
   JedisUtils.doInJedis(
       new JedisProcess(Utils.getTag(2)) {
         @Override
         public void process(Jedis jedis) {
           logger.info("显示redis信息:" + jedis.info());
         }
       });
 }
Ejemplo n.º 4
0
 @Test
 public void test_dbSize() {
   JedisUtils.doInJedis(
       new JedisProcess(Utils.getTag(2)) {
         @Override
         public void process(Jedis jedis) {
           logger.info("获取redis数据库大小:" + jedis.dbSize());
         }
       });
 }
Ejemplo n.º 5
0
 @Test
 public void test_set() {
   JedisUtils.doInJedis(
       new JedisProcess(Utils.getTag(2)) {
         @Override
         public void process(Jedis jedis) {
           logger.info(
               "将 key 的值设为 value,无视原来类型并且清除原来ttl(成功则为OK):" + jedis.set("user:1", "huliangliang"));
         }
       });
 }
Ejemplo n.º 6
0
 @Test
 public void test_setnx() {
   JedisUtils.doInJedis(
       new JedisProcess(Utils.getTag(2)) {
         @Override
         public void process(Jedis jedis) {
           logger.info(
               "将 key 的值设为 value ,当且仅当 key 不存在(1成功、0失败):" + jedis.setnx("user:1", "youhailang"));
         }
       });
 }
Ejemplo n.º 7
0
 @Test
 public void test_ttl() {
   JedisUtils.doInJedis(
       new JedisProcess(Utils.getTag(2)) {
         @Override
         public void process(Jedis jedis) {
           long res = jedis.ttl("user:1");
           logger.info("以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)(-1为永不失效):" + res);
         }
       });
 }
Ejemplo n.º 8
0
 @Test
 public void test_get() {
   JedisUtils.doInJedis(
       new JedisProcess(Utils.getTag(2)) {
         @Override
         public void process(Jedis jedis) {
           String res = jedis.get("user:1");
           logger.info("获取key的值(有则返回该值、没有则返回null):" + res);
         }
       });
 }
Ejemplo n.º 9
0
 /**
  * Return jedis connection to the pool, call different return methods depends on the
  * conectionBroken status.
  */
 protected void closeResource(Jedis jedis, boolean conectionBroken) {
   try {
     if (conectionBroken) {
       jedisPool.returnBrokenResource(jedis);
     } else {
       jedisPool.returnResource(jedis);
     }
   } catch (Exception e) {
     logger.error("return back jedis failed, will fore close the jedis.", e);
     JedisUtils.destroyJedis(jedis);
   }
 }
Ejemplo n.º 10
0
 @After
 public void close() {
   JedisUtils.close();
 }