Java

来源:互联网 发布:万德数据库破解版 编辑:程序博客网 时间:2024/06/16 11:56

RedisUtil


package redis.utils;import java.util.List;import redis.clients.jedis.Jedis;public class RedisUtil {private Jedis client = null;public RedisUtil(String REDIS_URL) {client = new Jedis(REDIS_URL);}// 右存public void push(String listName, List<Object> inputValue) {// 存入的是基本变量, StringinputValue.forEach(e -> client.rpush(listName, String.valueOf(e)));}// 左取public List<String> pop(String listName, Integer count) {List<String> list = null;list = client.lrange(listName, 0, count - 1);client.ltrim(listName, count, -1);return list;}// Sizepublic Long queueSize(String listName) {return client.llen(listName);}// 清空public void flush() {client.flushAll();}}


Demo


package redis.main;import java.util.Arrays;import java.util.List;import redis.utils.RedisUtil;public class Demo {public static void main(String[] args) {RedisUtil redisUtil = new RedisUtil("localhost");List<Object> dbList = Arrays.asList("Redis", "Mongodb", "Mysql");redisUtil.push("dbList", dbList);List<String> resList = redisUtil.pop("dbList", 2);resList.forEach(System.out::println);System.out.println("size: " + redisUtil.queueSize("dbList"));redisUtil.flush();}}



0 0
原创粉丝点击