import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import redis.clients.jedis.ListPosition; import java.util.HashMap; import java.util.Map; import java.util.concurrent.ConcurrentHashMap;
public class RedisDemo {
public static Jedis getJedisByPool() { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); jedisPoolConfig.setMaxTotal(30); jedisPoolConfig.setMaxIdle(10); JedisPool jedisPool = new JedisPool(jedisPoolConfig, "192.168.06.37", 6379); return jedisPool.getResource(); }
public static void redisStringType() { Jedis jedis = RedisDemo.getJedisByPool(); jedis.set("test", "123"); jedis.get("test");
jedis.incr("test"); jedis.decr("test"); jedis.incrBy("test", 10); jedis.decrBy("test", 5); jedis.append("test", "hello"); jedis.exists("test"); }
public static void redisHashType() { Jedis jedis = RedisDemo.getJedisByPool(); Map<String, String> map = new ConcurrentHashMap<>(); map.put("name", "xiaoming"); map.put("sex", "男"); jedis.hset("user", map); jedis.hset("user", "age", "18"); jedis.hget("user", "name"); jedis.hgetAll("user"); jedis.hincrBy("user", "age", 2); jedis.hkeys("user"); jedis.hvals("user"); jedis.hlen("user"); jedis.hdel("user", "age"); jedis.hexists("user", "age"); }
public static void redisListType() { Jedis jedis = RedisDemo.getJedisByPool(); jedis.lpush("list1", "a", "b", "c"); jedis.rpush("list2", "a", "b", "c"); jedis.lset("list1", 1, "123"); jedis.lrange("list", 0, -1); jedis.linsert("list", ListPosition.BEFORE, "a", "x");
jedis.lrem("list1", 2, "a"); jedis.llen("list1"); jedis.lpop("list1"); jedis.lpushx("list1", "w"); jedis.rpoplpush("lsit1", "list2"); }
public static void redisSetType() { Jedis jedis = RedisDemo.getJedisByPool(); jedis.sadd("set1", "123", "b", "b", "a"); jedis.sadd("set2", "12", "x", "b", "a"); jedis.srem("set1", "123"); jedis.sismember("set1", "123");
jedis.sdiff("set1", "set2"); jedis.sdiffstore("set3", "set1", "set2"); jedis.sinter("set1", "set2"); jedis.sinterstore("set4", "set1", "set2"); jedis.sunion("set1", "set2"); jedis.sunionstore("set5", "set1", "set2"); jedis.smembers("set1"); jedis.scard("set1"); jedis.srandmember("set1"); }
public static void sortedSetType() { Jedis jedis = RedisDemo.getJedisByPool(); Map<String, Double> map = new HashMap<>(); map.put("ls", 100.0); map.put("ww", 99.0); map.put("w2", 50.0); map.put("w1", 69.0); map.put("w3", 64.0); jedis.zadd("sortedSet1", 80, "zs"); jedis.zadd("sortedSet1", 100, "zs"); jedis.zadd("sortedSet1", map); jedis.zscore("sortedSet1", "zs"); jedis.zcard("sortedSet1"); jedis.zrem("sortedSet1", "zs"); jedis.zrange("sortedSet1",0,1);
jedis.zrangeWithScores("sortedSet1",0,-1); jedis.zrevrangeWithScores("sortedSet1",0,-1); jedis.zrangeByScore("sortedSet1",60.0,99.0); jedis.zremrangeByRank("sortedSet1",0,1); jedis.zremrangeByScore("sortedSet1",0,60);
jedis.zrangeByScoreWithScores("sortedSet1",20.0,90.0,0,3); jedis.zrevrangeByScoreWithScores("sortedSet1",90.0,20.0,0,3); jedis.zincrby("sortedSet1",30.0,"w3"); jedis.zcount("sortedSet1",60.0,100.0); } }
|