Redis-Redis6使用jedis连接redis(用java操作Redis)

1.原理与jdbc相似,使用java操作Redis,代替命令行的方式
2.引入相关依赖

    <dependencies>
        <dependency>
            <groupId>com.github.fuwanguo</groupId>
            <artifactId>jedis.migu</artifactId>
            <version>2.8.2</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.1</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>

3.创建redisJedisDemo.class工程

package com.redis.jedis;

import org.junit.Test;
import redis.clients.jedis.Jedis;

import java.util.List;
import java.util.Set;

public class jedisDemo {
    public static void main(String[] args) {
        //创建Jedis对象
        Jedis jedis = new Jedis("172.19.8.112", 6379);
        //测试
        String value = jedis.ping();
        System.out.println(value);
    }

    @Test//操作key
    public void demo1() {
        Jedis jedis = new Jedis("172.19.8.112", 6379);

        //添加数据
        jedis.set("name", "wenxin");
        //获取数据
        String name1 = jedis.get("name");
        System.out.println(name1);
        //查看key值还有多久过期
        jedis.ttl("name");
        //查看key值是否存在
        jedis.exists("name");
        //设置过期时间
        jedis.expire("name", 50);
        //设置多个key-value
        jedis.mset("k1", "v1", "k2", "v2");
        //获取多个key值
        List<String> keyValues = jedis.mget("k1", "k2");
        System.out.println(keyValues);

        //遍历所有key
        Set<String> keys = jedis.keys("*");
        for (String key : keys) {
            System.out.println(key);
        }


//        @Test//操作list
//        public void demo2 () {
//            Jedis jedis2 = new Jedis("172.19.8.112", 6379);
//            //从左向list添加值
//            jedis2.lpush("name2", "wenxin", "houlan");
//            List<String> values = jedis2.lrange("name2", 0, -1);
//            System.out.println(values);
//        }
//
//
//        @Test//操作set
//        public void demo3 () {
//            Jedis jedis3 = new Jedis("172.19.8.112", 6379);
//            jedis3.sadd("name4", "wenxin2", "houlan2");
//            Set<String> names = jedis3.smembers("name4");
//            System.out.println(names);
//        }
//
//        @Test//操作Hash
//        public void demo4 () {
//            Jedis jedis4 = new Jedis("172.19.8.112", 6379);
//            jedis4.hset("users", "age", "20");
//            String hget = jedis4.hget("users", "age");
//            System.out.println(hget);
//
//        }

//        @Test//操作zset
//        public void demo5 () {
//            Jedis jedis5 = new Jedis("172.19.8.112", 6379);
//            jedis5.zadd("china",100d,"shanghai");
//            Set<String> china=jedis5.zrange("china",0,-1);
//            System.out.println(china);
//
//        }

    }


}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文文鑫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值