基于redis做的一些测试代码

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);

    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值