• 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("*"));
        }
    }

    结果:

  • 相关阅读:
    Python运算符,基本数据类型
    Python2 错误记录1File "<string>", line 1, in <module> NameError: name 'f' is not defined
    用户登录三次练习
    跟我一起学Python-day1(条件语句以及初识变量)
    vim operation
    步步为营-28-事件本质
    步步为营-27-事件
    步步为营-26-多播委托
    步步为营-25-委托(比大小)
    步步为营-24-委托
  • 原文地址:https://www.cnblogs.com/dragkiss/p/5669803.html
Copyright © 2020-2023  润新知