Redis (java 操作redis)

1.导入依赖连接

依赖代码:

<!--导入redis依赖-->
      <dependency>
          <groupId>redis.clients</groupId>
          <artifactId>jedis</artifactId>
          <version>2.9.0</version>
      </dependency>

2.代码展示

        2.1java代码连接redis

代码:


    public static void main(String[] args) {

        //连接redis
        Jedis jedis = new Jedis("192.168.190.128", 6379);
        //设置密码
        jedis.auth("123456");
        //测试是否连接上
        System.out.println(jedis.ping());



    }

放入ip地址和redis端口号 

执行之后出现PONG就说明已将连接上了 

 

         2.2java操作redis 存储String

代码:

package com.ruojuan.test.Dome;

import redis.clients.jedis.Jedis;

/**
 * @author ruojuan
 * @site www.ruojuan.com
 * @company 玉渊工作室
 * @create 2022年10月25日 16:43
 **/
public class Dome2 {

    public static void main(String[] args) {


        //连接redis
        Jedis jedis = new Jedis("192.168.190.128", 6379);
        //设置密码
        jedis.auth("123456");
        //切换数据
        jedis.select(6);
        //存入一个数据
        //jedis.set("name","小馨");
        //取值
        //System.out.println(jedis.get("name"));
        //设置时间
        jedis.setex("sex",100,"女");
        //查看剩余时间
        System.out.println(jedis.ttl("sex"));


    }



}

 效果图:

 //取值
        System.out.println(jedis.get("name"));

 //设置时间
        jedis.setex("sex",100,"女");

 

 //查看剩余时间
        System.out.println(jedis.ttl("sex"));

 

 2.3 Redis哈希(Hash)

完整代码:

package com.ruojuan.test.Dome;

import redis.clients.jedis.Jedis;

import java.util.Map;

/**
 * @author ruojuan
 * @site www.ruojuan.com
 * @company 玉渊工作室
 * @create 2022年10月25日 16:55
 **/
public class Dome3 {

    public static void main(String[] args) {


        //连接redis
        Jedis jedis = new Jedis("192.168.190.128", 6379);
        //设置密码
        jedis.auth("123456");
        //切换数据
        jedis.select(5);
        //存入一个对象
        jedis.hset("ruojuan","name","zs");
        jedis.hset("ruojuan","sex","男");
        jedis.hset("ruojuan","age","12");

        //获取指定的字段值
        System.out.println(jedis.hget("ruojuan", "sex"));

        //删除指定的字段值
        jedis.hdel("ruojuan","sex");

        //查询指定key的所有字段
        Map<String, String> test1 = jedis.hgetAll("ruojuan");
        System.out.println(test1);

        //查询指定key中的字段是否存在
        Boolean test2 = jedis.hexists("ruojuan","sex");
        System.out.println(test2);

        //获取指定key中的长度
        Long test3 = jedis.hlen("ruojuan");
        System.out.println(test3);



    }


}

代码:

 //存入一个对象
        jedis.hset("ruojuan","name","zs");
        jedis.hset("ruojuan","sex","男");
        jedis.hset("ruojuan","age","12");

运行

        //获取指定的字段值
        System.out.println(jedis.hget("ruojuan", "sex"));

        //删除指定的字段值
        jedis.hdel("ruojuan","sex");

        //查询指定key的所有字段
        Map<String, String> test1 = jedis.hgetAll("ruojuan");
        System.out.println(test1);

        //查询指定key中的字段是否存在
        Boolean test2 = jedis.hexists("ruojuan","sex");
        System.out.println(test2);

        //获取指定key中的长度
        Long test3 = jedis.hlen("ruojuan");
        System.out.println(test3);

 效果:

 2.4 Redis列表(List)

完整代码:

package com.ruojuan.test.Dome;

import redis.clients.jedis.Jedis;

/**
 * @author ruojuan
 * @site www.ruojuan.com
 * @company 玉渊工作室
 * @create 2022年10月25日 17:03
 **/
public class Dome4 {

    public static void main(String[] args) {


        //连接redis
        Jedis jedis = new Jedis("192.168.190.128", 6379);
        //设置密码
        jedis.auth("123456");
        //切换数据
        jedis.select(4);

        // 将一个或多个值插入到列表头部
        jedis.lpush("ruojuan2", "篮球", "足球", "羽毛球","乒乓球");
        //获取列表的长度
        Long test = jedis.llen("ruojuan2");
        System.out.println(test);
        //根据索引获取列表中的元素
        System.out.println(jedis.lindex("ruojuan2", 0));
        //查看指定范围内的元素
        System.out.println(jedis.lrange("ruojuan2", 0, 1));


    }



}

 

 2.5 Redis集合(Set)

package com.ruojuan.test.Dome;

import redis.clients.jedis.Jedis;

/**
 * @author ruojuan
 * @site www.ruojuan.com
 * @company 玉渊工作室
 * @create 2022年10月25日 17:07
 **/
public class Dome5 {

    public static void main(String[] args) {

        //连接redis
        Jedis jedis = new Jedis("192.168.190.128", 6379);
        //设置密码
        jedis.auth("123456");
        //切换数据
        jedis.select(4);
        //向集合添加一个或多个元素
        jedis.sadd("ruojuan3","aa","bb","cc","dd");
        //获取集合中的元素数量
        System.out.println(jedis.scard("ruojuan"));
        //是否存在
        System.out.println(jedis.exists("ruojuan"));



    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值