import redis.clients.jedis.Jedis; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; /** * redis的一些操作 * @author ning.xu */ public class RedisMain { public static void main(String[] args){ Jedis jedis=new Jedis("127.0.0.1",6379); RedisMain redisMain=new RedisMain(); // redisMain.testString(jedis); //redisMain.testMap(jedis); // redisMain.testList(jedis); // redisMain.testSet(jedis); redisMain.testZset(jedis); } /** * 测试字符串 * @param jedis */ public void testString(Jedis jedis){ jedis.set("name","wwww"); System.out.println("拼接前的数据:"+jedis.get("name")); jedis.append("name","ddddd"); System.out.println("拼接后的数据:"+jedis.get("name")); jedis.del("name"); System.out.println("删除后的数据:"+jedis.get("name")); jedis.mset("name","ssss","age","20","email","1021301406@qq.com"); jedis.incr("age"); System.out.println(jedis.get("name")+" "+jedis.get("age")+" "+jedis.get("email")); } /** * 测试map * @param jedis */ public void testMap(Jedis jedis){ Map<String,String> map=new HashMap<>(); map.put("name","xu"); map.put("age","100"); map.put("email","1021301406@qq.com"); jedis.hmset("user",map); List<String> list=jedis.hmget("user","name","age","email"); System.out.println("list=="+list); jedis.hdel("user","age"); System.out.println("删除后数据:"+jedis.hget("user","name")); } /** * 测试List * @param jedis */ public void testList(Jedis jedis){ String key="test_list"; jedis.lpush(key,"list1","list2","list1","list3"); List<String> list=jedis.lrange(key,0,2); System.out.println("list==="+list); long result=jedis.lrem(key,1,"list1"); System.out.println("执行结果是:"+result); } /** * 测试Set * @param jedis */ public void testSet(Jedis jedis){ String key="test_key"; jedis.sadd(key,"set1","set2","set3","set2","set4"); System.out.println("列表项为:"+jedis.smembers(key)); long result=jedis.srem(key,"set2"); System.out.println("执行结果是:"+result); System.out.println("jedis==="+jedis.smembers(key)); } /** * 测试Zset * @param jedis */ public void testZset(Jedis jedis){ String key="test_zset"; jedis.zadd(key,1,"Java"); jedis.zadd(key,2,"C++"); jedis.zadd(key,3,"go语言"); jedis.zadd(key, 4, "Java"); jedis.zadd(key, 2, "Python"); jedis.zadd(key, 2, "Go"); Set<String> zset=jedis.zrange(key,0,5); System.out.println("set==="+zset); long result=jedis.zrem(key,"Go"); System.out.println("执行结果==="+result); } }
基于redis做的一些测试代码
最新推荐文章于 2023-09-08 14:51:21 发布