【Redis】使用Java操作Redis

欢迎来到我的CSDN主页!

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

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

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

Java方文山的个人主页

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

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

请添加图片描述

目录

一、开发工具连接Redis

①导入Redis的pom依赖

 ②连接Redis

 二、使用Java操作Redis

2.1Redis字符串(String)

 2.2Redis哈希(Hash)

2.3列表(List)

2.4集合(Set)


一、开发工具连接Redis

①导入Redis的pom依赖


    redis.clients
    jedis
    2.9.0

 ②连接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"));


    }

}

请添加图片描述

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

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

你可能感兴趣的:(Redis,java,开发语言,Redis)