前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java使用jedis操作redis

java使用jedis操作redis

作者头像
爱明依
发布2019-03-12 16:10:53
8980
发布2019-03-12 16:10:53
举报
文章被收录于专栏:爱明依爱明依
代码语言:javascript
复制
 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);
        }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年12月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档