首页 >> 知识 >> Jedis工具类、适配单个redis以及redis集群

Jedis工具类、适配单个redis以及redis集群

package com.taotao.rest.dao.impl;

import org.springframework.beans.factory.annotation.Autowired;

import com.taotao.rest.dao.JedisClient;

import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;

public class JedisClientSingle implements JedisClient{

@Autowired private JedisPool jedisPool;

@Override public String get(String key) { Jedis jedis = jedisPool.getResource(); String string = jedis.get(key); jedis.close(); return string; }

@Override public String set(String key, String value) { Jedis jedis = jedisPool.getResource(); String string = jedis.set(key, value); jedis.close(); return string; }

@Override public String hget(String hkey, String key) { Jedis jedis = jedisPool.getResource(); String string = jedis.hget(hkey, key); jedis.close(); return string; }

@Override public long hset(String hkey, String key, String value) { Jedis jedis = jedisPool.getResource(); Long hset = jedis.hset(hkey, key, value); jedis.close(); return hset; }

@Override public long incr(String key) { Jedis jedis = jedisPool.getResource(); Long incr = jedis.incr(key); jedis.close(); return incr; }

@Override public long expir(String key, int seconde) { Jedis jedis = jedisPool.getResource(); Long result = jedis.expire(key, seconde); jedis.close(); return result; }

@Override public long ttl(String key) { Jedis jedis = jedisPool.getResource(); Long result = jedis.ttl(key); jedis.close(); return result; }

}

网站地图