以下是一个简单的Java Redis工具类,实现了常见的Redis操作:

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

public class RedisUtil {
    private static JedisPool jedisPool;
    
    static {
        JedisPoolConfig config = new JedisPoolConfig();
        config.setMaxTotal(100);
        config.setMaxIdle(20);
        config.setMaxWaitMillis(10000);
        jedisPool = new JedisPool(config, "localhost", 6379);
    }
    
    public static Jedis getJedis() {
        return jedisPool.getResource();
    }
    
    public static void closeJedis(Jedis jedis) {
        if (jedis != null) {
            jedis.close();
        }
    }
    
    public static void set(String key, String value) {
        Jedis jedis = null;
        try {
            jedis = getJedis();
            jedis.set(key, value);
        } finally {
            closeJedis(jedis);
        }
    }
    
    public static String get(String key) {
        Jedis jedis = null;
        try {
            jedis = getJedis();
            return jedis.get(key);
        } finally {
            closeJedis(jedis);
        }
    }
    
    public static void delete(String key) {
        Jedis jedis = null;
        try {
            jedis = getJedis();
            jedis.del(key);
        } finally {
            closeJedis(jedis);
        }
    }
    
    // 其他操作可以根据需要进行添加
}

该工具类使用Jedis连接池来管理连接,实现了常见的Redis操作,可以方便地在Java项目中使用。注意,在使用完Jedis连接后需要手动关闭连接,否则会对连接池造成负担。

java写个redis工具类

原文地址: https://www.cveoy.top/t/topic/MwW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录