【Redis】使用Java操作Redis

🎉🎉欢迎来到我的CSDN主页!🎉🎉

🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚

🌟推荐给大家我的专栏《Redis》。🎯🎯

👉点击这里,就可以查看我的主页啦!👇👇

Java方文山的个人主页

🎁如果感觉还不错的话请给我点赞吧!🎁🎁

💖期待你的加入,一起学习,一起进步!💖💖

请添加图片描述

目录


一、开发工具连接Redis

①导入Redis的pom依赖

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
</dependency>

 ②连接Redis

当然首先我们还得在Linux上把Redis服务启动一下哈

 ./src/redis-server redis.conf
 

public class Demo1 {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.26.128",6379);
        jedis.auth("123456");
        //执行测试连接命令   如果连接成功则返回PONG
        System.out.println(jedis.ping());
        //连接第六个数据库
        jedis.select(6);
    }
}

 

 二、使用Java操作Redis

2.1Redis字符串(String)

package com.zking.minoa.CSDN;

import redis.clients.jedis.Jedis;

/**
 * @author Java方文山
 * @compay csdn_Java方文山
 * @create 2023-11-02-21:05
 */
public class Demo2 {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.37.129",6379);
        jedis.auth("123456");
        //执行测试连接命令   如果连接成功则返回PONG
        System.out.println(jedis.ping());
        //连接第七个数据库
        jedis.select(7);


//        存值
//        jedis.set("uname","zq);
//        取值
//        System.out.println(jedis.get("uname"));
//        设置时间
//        jedis.setex("hobby",20,"xuexi");
//        查看剩余时间
//        System.out.println(jedis.ttl("hobby"));
//        修改值
//        jedis.set("uname","zq2");
//        System.out.println(jedis.get("uname"));
//        删除值
//        System.out.println(jedis.del("uname"));


    }

}

 2.2Redis哈希(Hash)

package com.zking.minoa.CSDN;

import redis.clients.jedis.Jedis;

/**
 * @author Java方文山
 * @compay csdn_Java方文山
 * @create 2023-11-02-21:05
 */
public class Demo3 {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.37.129",6379);
        jedis.auth("123456");
        //执行测试连接命令   如果连接成功则返回PONG
        System.out.println(jedis.ping());
        //连接第七个数据库
        jedis.select(7);


//      存值
//      jedis.hset("student","sname","zq");
//      jedis.hset("student","sage","20");
//      jedis.hset("student","sex","男");
//      取指定的字段值
//      System.out.println(jedis.hget("student", "sname"));
//      删除值
//      System.out.println(jedis.hdel("student","sage"));
//      查询指定的key的所有字段
//      System.out.println(jedis.hgetAll("student"));
//      查询指定的key是否存在
//      System.out.println(jedis.hexists("student", "sname"));
//      System.out.println(jedis.hexists("student", "sage"));
//      获取指定key的长度
//        System.out.println(jedis.hlen("student"));



    }

}

2.3列表(List)

package com.zking.minoa.CSDN;

import redis.clients.jedis.Jedis;

/**
 * @author Java方文山
 * @compay csdn_Java方文山
 * @create 2023-11-02-21:05
 */
public class Demo4 {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.37.129",6379);
        jedis.auth("123456");
        //执行测试连接命令   如果连接成功则返回PONG
        System.out.println(jedis.ping());
        //连接第七个数据库
        jedis.select(7);


//        存值
//        jedis.lpush("sg","苹果","香蕉","西红柿");
//        获取列表的长度
//        System.out.println(jedis.llen("sg"));
//        根据索引获取列表中的元素
//        System.out.println(jedis.lindex("sg", 2));
//        查看指定范围内的元素
//        System.out.println(jedis.lrange("sg", 0, 1));
        
    }

}

2.4集合(Set)

package com.zking.minoa.CSDN;

import redis.clients.jedis.Jedis;

/**
 * @author Java方文山
 * @compay csdn_Java方文山
 * @create 2023-11-02-21:05
 */
public class Demo5 {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.37.129",6379);
        jedis.auth("123456");
        //执行测试连接命令   如果连接成功则返回PONG
        System.out.println(jedis.ping());
        //连接第七个数据库
        jedis.select(7);


//        向集合添加一个或多个元素
//        jedis.sadd("student","zq","xlb","oyx","zc","yzq");
//        获取集合中的元素数量
//        System.out.println(jedis.scard("student"));
//        是否存在
//        System.out.println(jedis.exists("student"));
//        System.out.println(jedis.exists("user"));


    }

}

请添加图片描述

到这里我的分享就结束了,欢迎到评论区探讨交流!!

💖如果觉得有用的话还请点个赞吧 💖

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2023年12月5日
下一篇 2023年12月5日

相关推荐