Java代码操作Redis

本文介绍了如何在Java中使用Jedis库连接并操作Redis。内容包括设置Redis字符串、拼接、删除、批量设置键值对、操作Map以及List的各种方法,如hmset、hmget、hdel、lpush、lindex、lset、llen等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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"));
}
//操作list
public 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"));

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值