• java redis demo


    package redis;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import redis.clients.jedis.Jedis;
    public class redis {
    public static void main(String[] args){

    boolean finish = down();
    System.out.println(finish);

    }

    public static boolean down(){

    Jedis jedis=new Jedis("127.0.0.1",6379);
    jedis.set("redis", "myhome");
    System.out.println(jedis.get("redis"));
    jedis.append("redis", "yourredis");
    jedis.append("content", "rabbit");
    jedis.del("redis");
    //mset 是设置多个key-value值 参数(key1,value1,key2,value2,...,keyn,valuen)
    //mget 是获取多个key所对应的value值 参数(key1,key2,key3,...,keyn) 返回的是个list
    jedis.mset("name1","yangw","name2","demon","name3","elena");
    System.out.println(jedis.mget("name1","name2","name3"));

    //map
    Map<String,String> user = new HashMap<String,String>();
    user.put("name", "cd");
    user.put("password", "123456");
    //map存入redis
    jedis.hmset("user", user);
    //mapkey个数
    System.out.println(String.format("len:%d", jedis.hlen("user")));
    //map中的所有键值
    System.out.println(String.format("keys: %s", jedis.hkeys("user") ));
    //map中的所有value
    System.out.println(String.format("values: %s", jedis.hvals("user") ));
    //取出map中的name字段值
    List<String> rsmap = jedis.hmget("user", "name","password");
    System.out.println(rsmap);
    //删除map中的某一个键值 password
    jedis.hdel("user", "password");
    System.out.println(jedis.hmget("user", "name", "password"));

    //list
    jedis.del("listDemo");
    System.out.println(jedis.lrange("listDemo", 0, -1));
    jedis.lpush("listDemo", "A");
    jedis.lpush("listDemo", "B");
    jedis.lpush("listDemo", "C");
    System.out.println(jedis.lrange("listDemo", 0, -1));
    System.out.println(jedis.lrange("listDemo", 0, 1));

    //set
    jedis.sadd("sname", "wobby");
    jedis.sadd("sname", "kings");
    jedis.sadd("sname", "demon");
    System.out.println(String.format("set num: %d", jedis.scard("sname")));
    System.out.println(String.format("all members: %s", jedis.smembers("sname")));
    System.out.println(String.format("is member: %B", jedis.sismember("sname", "wobby")));
    System.out.println(String.format("rand member: %s", jedis.srandmember("sname")));
    //删除一个对象
    jedis.srem("sname", "demon");
    System.out.println(String.format("all members: %s", jedis.smembers("sname")));



    return true;


    }


    }


  • 相关阅读:
    判断文件是否存在
    peewee模块更改数据-sqlite
    Python操纵数据库:peewee
    PyQt5调用主窗口
    FHQ-Treap学习笔记
    P3047 [USACO12FEB]Nearby Cows G(树形DP)
    P2986 [USACO10MAR]Great Cow Gathering G(树形DP)
    【普及】Codeforces Round #713(Div 3) 1512A~G
    P1272.重建道路(树形背包)
    P273.有线电视网(树上背包)
  • 原文地址:https://www.cnblogs.com/jessi/p/5314895.html
Copyright © 2020-2023  润新知