zoukankan      html  css  js  c++  java
  • redis使用Java学习

    一、连接到redis服务

    import redis.clients.jedis.Jedis;
    
    public class RedisJava
    {
        public static void main(String[] args) {
              //连接本地的 Redis 服务
              Jedis jedis = new Jedis("130.51.23.95", 12002);
              System.out.println("Connection to server sucessfully");
              //查看服务是否运行
              System.out.println("Server is running: "+jedis.ping());
         }
    }

    结果:

    二、实例

    1、字符串实例

    import redis.clients.jedis.Jedis;
    
    public class RedisJava
    {
        public static void main(String[] args) {
              //连接本地的 Redis 服务
              Jedis jedis = new Jedis("130.51.23.95", 12002);
              System.out.println("Connection to server sucessfully");
              //查看服务是否运行
    //          System.out.println("Server is running: "+jedis.ping());
              jedis.set("item", "001");
              
              System.out.println(jedis.get("item"));
         }
    }

    结果:

    2、列表实例

    import redis.clients.jedis.Jedis;
    
    public class RedisListJava
    {
        public static void main(String[] args)
        {
            Jedis jedis = new Jedis("130.51.23.95", 12002);
            //左边插入
            jedis.lpush("list-key2", "item1");
            jedis.lpush("list-key2", "item2");
            //右边插入
            jedis.rpush("list-key2", "item3");
            
            System.out.println(jedis.lrange("list-key2", 0, -1));
            //删除
            jedis.lpop("list-key2");
            System.out.println(jedis.lrange("list-key2", 0, -1));

              //查看redis中的所有key
              System.out.println(jedis.keys("*"));

        }
    }

    结果:

    3、集合

    import redis.clients.jedis.Jedis;
    
    public class RedisSetJava
    {
        public static void main(String[] args)
        {
            Jedis jedis = new Jedis("130.51.23.95", 12002);
            // 插入
            jedis.sadd("set-key", "item1");
            jedis.sadd("set-key", "item2");
            jedis.sadd("set-key", "item3");
            
            System.out.println(jedis.smembers("set-key"));
            // 查看redis中的所有key
            System.out.println(jedis.keys("*"));
        }
    }

    结果:

    4、散列

    import java.util.HashMap;
    import java.util.Map;
    
    import redis.clients.jedis.Jedis;
    
    public class RedisHashJava
    {
        public static void main(String[] args)
        {
            Jedis jedis = new Jedis("130.51.23.95", 12002);
            Map<String, String> map = new HashMap<String, String>();
            map.put("name", "zhang");
            map.put("age", "12");
            // 插入
            jedis.hmset("hash-key", map);
            
            System.out.println(jedis.hgetAll("hash-key"));
            // 查看redis中的所有key
            System.out.println(jedis.keys("*"));
        }
    }

    结果:

    三、删除数据

    import redis.clients.jedis.Jedis;
    
    public class RedisDelJava
    {
        public static void main(String[] args)
        {
            Jedis jedis = new Jedis("130.51.23.95", 12002);
            // 查看redis中的所有key
            System.out.println(jedis.keys("*"));
            jedis.del("list-key1");
            System.out.println(jedis.keys("*"));
        }
    }

    结果:

  • 相关阅读:
    P3916 图的遍历 题解
    NBL小可爱纪念赛「 第一弹 」 游记(部分题解)
    P4147 玉蟾宫 题解
    十、一些小例子
    九、基础正则表达式BRE
    八.linux系统文件属性知识
    七、linux目录结构知识---实战
    六、linux目录结构知识
    3.20-30岁形成好的习惯
    五、Centos linux系统优化-实战
  • 原文地址:https://www.cnblogs.com/dragkiss/p/5669803.html
Copyright © 2011-2022 走看看