redis在JAVA的简单应用

  reids是一个高性能的key-value数据库。它存储的value支持各种类型的数据,如String,List,set,hash类型。在此基础上,各种不同方式的排序。
   本文不具体争对redis数据库的各种命令,而是在Java实现简单的调用。
  
    1. //初始化Redis连接池,根据API进行参数配置
               JedisPoolConfig config = new JedisPoolConfig();
             config.setMaxActive(MAX_ACTIVE);
             config.setMaxIdle(MAX_IDLE);
             config.setMaxWait(MAX_WAIT);
             config.setTestOnBorrow(TEST_ON_BORROW);
             jedisPool = new JedisPool(config, ADDR, PORT, TIMEOUT, AUTH);
   2.// 获取Jedis实例
     public synchronized static Jedis getJedis() {
         try {
             if (jedisPool != null) {
                 Jedis resource = jedisPool.getResource();
                 return resource;
             } else {
                 return null;
             }
         } catch (Exception e) {
             e.printStackTrace();
             return null;
         }
     }
    3.// 释放jedis资源
     public static void returnResource(final Jedis jedis) {
         if (jedis != null) {
             jedisPool.returnResource(jedis);
         }
     }


     在业务流程调用reids的时候,
     Jedis jedis = RedisUtil.getJedis();
    List<String> obdInfo = null;
    obdInfo = jedis.hmget(obdsn+"_info", "login","update","state","offline");//获取值
     jedis.hset(obdsn+"_info", "offline", "1");//赋值
     RedisUtil.returnResource(jedis);//释放资源

   

猜你喜欢

转载自cxhcino.iteye.com/blog/2358201