java使用jedis操作redis

 public static void main(String[] args) {
        Jedis redis=new Jedis("127.0.0.1",6379);
        Set<String> keys= redis.keys("name*");
        Iterator<String> iterator= keys.iterator();
        while(iterator.hasNext()){
            String key=iterator.next();
            System.out.println("key = " + key);
        }
        System.out.println("keys = " + keys);
        redis.set("name","chenxiaoyang");
        redis.set("id","019420");
        redis.set("address","beijing");
        redis.setex("content",5,"hello");//设置有效期为5s
        redis.mset("dept","yfyb","age","26");
        redis.append("content"," lucy");
        String content=redis.get("content");
        System.out.println("content = " + content);
        List<String> list= redis.mget("dept","age");//一次取多个key
        for(String value:list){
            System.out.println("value = " + value);
        }
        //hashs使用
//        System.out.println("hash = " + hash);
        redis.hset("url","google","www.google.com");
        redis.hset("url","taobao","www.taobao.com");
        redis.hset("url","sina","www.sina.com");

        Map<String,String> map=new HashMap();
        map.put("name","chenxiaoyang");
        map.put("sex","man");
        map.put("age","26");
        redis.hmset("userInfo",map);//批量设置值
        String name=redis.hget("userInfo","name");//取hash中的某个值
        System.out.println("name = " + name);
        System.out.println("===================================== = ");// + =====================================);
        String urltaobao=redis.hget("url","taobao");
        System.out.println("urltaobao = " + urltaobao);
        System.out.println("========================================================= = ");// + =========================================================);
        //取出hash的所有
        Map<String,String> userInfo=redis.hgetAll("userInfo");
        for(Map.Entry<String,String> entry:userInfo.entrySet()){
            System.out.println("entry.getKey()+\":\"+entry.getValue() = " + entry.getKey()+":"+entry.getValue());
        }
        //list
        redis.lpush("charlist","abc");
        redis.lpush("charlist","def");
        redis.lpush("charlist","hij");
        redis.lpush("charlist","klm");
        List<String> charlist=redis.lrange("charlist",0,2);
        for(String value:charlist){
            System.out.println("value = " + value);
        }
        redis.lpop("charlist");//再list首部删除元素
        redis.rpop("charlist");//在list尾部删除元素
        long charlistSize= redis.llen("charlist");//获得list的大小
        System.out.println("charlistSize = " + charlistSize);
        //set
        redis.sadd("SetMem","s1");
        redis.sadd("SetMem","s2");
        redis.srem("SetMem","s1");
        Set<String> strings= redis.smembers("SetMem");
        Iterator<String> iterator1=strings.iterator();
        while(iterator1.hasNext()){
            System.out.println("iterator1.next() = " + iterator1.next());//iterator1.next();
        }
        System.out.println("===================================================== = " );//+ =====================================================);
        redis.zadd("SortSetMem",1,"1th");//
        redis.zadd("SortSetMem",2,"2th");//插入sortSet 并指定权重

        //根据范围取出set
        Set<String> sortSet=redis.zrange("SortSetMem",0,1);
        Iterator<String> sortSetIt=sortSet.iterator();
        while(sortSetIt.hasNext()){
            String setValue=sortSetIt.next();
            System.out.println("setValue = " + setValue);
        }
        //根据范围反向取set
        Set<String> revsortSetIt=redis.zrevrange("SortSetMem",1,2);
        Iterator<String> sortSetIt1=revsortSetIt.iterator();
        while(sortSetIt1.hasNext()){
            String setValue=sortSetIt1.next();
            System.out.println("setValue = " + setValue);
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纯洁的明依

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值