package com.dsideal.Ai.Util; import com.jfinal.plugin.redis.Redis; import redis.clients.jedis.Pipeline; import redis.clients.jedis.resps.Tuple; import java.util.List; import java.util.Map; import java.util.Set; public class RedisKit { public static String get(String key) { return Redis.use().call(jedis -> jedis.get(key)); } public static void set(String key, String value) { Redis.use().call(jedis -> jedis.set(key, value)); } public static void expire(String key, long seconds) { Redis.use().call(jedis -> jedis.expire(key, seconds)); } public static boolean exists(String key) { if (Redis.use() != null) return Redis.use().call(jedis -> jedis.exists(key)); return false; } public static void del(String key) { Redis.use().call(jedis -> jedis.del(key)); } public static String hGet(String key, String field) { return Redis.use().call(jedis -> jedis.hget(key, field)); } public static Map hGetAll(String key) { return Redis.use().call(jedis -> jedis.hgetAll(key)); } public static void hSet(String key, String field, String value) { Redis.use().call(jedis -> jedis.hset(key, field, value)); } public static long llen(String key) { return Redis.use().call(jedis -> jedis.llen(key)); } public static String lindex(String key, int index) { return Redis.use().call(jedis -> jedis.lindex(key, index)); } public static void lpush(String key, String value) { Redis.use().call(jedis -> jedis.lpush(key, value)); } public static long incrBy(String key, int num) { return Redis.use().call(jedis -> jedis.incrBy(key, num)); } public static Pipeline getPipline() { return Redis.use().getJedis().pipelined(); } public static void sAdd(String key, String value) { Redis.use().call(jedis -> jedis.sadd(key, value)); } public static void sRem(String key, String value) { Redis.use().call(jedis -> jedis.srem(key, value)); } public static Set sMembers(String key) { return Redis.use().call(jedis -> jedis.smembers(key)); } public static List zrangeByScoreWithScores(String key, String start, String end) { return Redis.use().call(jedis -> jedis.zrangeByScoreWithScores(key, start, end)); } public static void zrem(String key, String value) { Redis.use().call(jedis -> jedis.zrem(key, value)); } public static void zadd(String key, double score, String value) { Redis.use().call(jedis -> jedis.zadd(key, score, value)); } public static long zcard(String key) { return Redis.use().call(jedis -> jedis.zcard(key)); } }