Java代码操作Redis

来源:互联网 发布:thinkphp5 nginx配置 编辑:程序博客网 时间:2024/06/05 23:47
1 需要安装redis windows版本   可以从github上下载
2 需要导入Jedis架包    mavnen仓库
man2<dependency>
    <groupId>redis.clients</groupId>    <artifactId>jedis</artifactId>    <version>2.9.0</version></dependency>
//操纵字符串public void redisString() {    Jedis jedis = new Jedis("127.0.0.1", 6379);    //Jedis jedis = new Jedis("localhost");    System.out.println(jedis.ping());    jedis.set("a", "runback");    jedis.set("b", "runback");    jedis.set("c", "runback");    //字符串的拼接    jedis.append("a", "iam");    //删除    jedis.del("b");    //设置多个键值对    jedis.mset("f", "runback", "g", "22", h", "runback");    //进行加1操作"    jedis.incr("g");    System.out.println(jedis.get("g"));}
//操作map
public void redisMap() {    HashMap map = new HashMap();    map.put("x", "1");    map.put("y", "2");    map.put("z", "3");    Jedis jedis = new Jedis();    //添加map进去    jedis.hmset("user", map);    //第一个参数是存入redis中map对象的key,后面跟的是放入map中的对象的key    List hmget = jedis.hmget("user", "x", "y", "z");   // hmget.forEach(o -> System.out.println(o));    //删除键    jedis.hdel("user","x");    //返回所有的键    System.out.println(jedis.hkeys("user"));    //返回所有的value    System.out.println(jedis.hvals("user"));    //获取key的个数    System.out.println(jedis.hlen("user"));}
//操作listpublic void redisList() {    Jedis jedis = new Jedis();    //添加    jedis.lpush("book", "a");    jedis.lpush("book", "b");    jedis.lpush("book", "c");    jedis.lpush("book", "d");    //取出,下标为0取出的值为d,则添加的时候先进后出    System.out.println(jedis.lindex("book", 0));    //通过下标修改key的值    System.out.println(jedis.lset("book", 0, "xx"));    //获取长度    System.out.println(jedis.llen("book"));}

原创粉丝点击