【Redis】Jedis

巧了我就是萌 提交于 2021-01-07 10:51:27

idea 连接redis

连接本地redis

连接本地redis, 则打开本地redis-server
在这里插入图片描述
打开后界面如下
在这里插入图片描述


public class TestPing {
   
   
    public static void main(String[] args) {
   
   
        //1. new 一个jedis 对象
        Jedis jedis = new Jedis("127.0.0.1",6379); //连接本地
        //jedis 的命令就是redis的命令
        System.out.println(jedis.ping());
    }
}

连接远程redis

  1. 修改redis.conf
    把bind 修改成0.0.0.0
    在这里插入图片描述

  2. 连接redis-server

(base) flora@MAC-3DGroup:~/myredis$ redis-server ./redis.conf

注意用ps -ef | grep redis 查看进程时 要是0.0.0.0 才对
在这里插入图片描述

  1. java代码
public class TestPing {
   
   
    public static void main(String[] args) {
   
   
        //1. new 一个jedis 对象
        Jedis jedis = new Jedis("10.24.82.75",6379); //连接远程
        //jedis 的命令就是redis的命令
        System.out.println(jedis.ping());
    }
}

常用api

五大数据类型
三种特殊数据类型

基本

在这里插入图片描述

String

  1. 增加数据
    在这里插入图片描述

  2. setnx setex 新增键值
    在这里插入图片描述

  3. getset
    在这里插入图片描述

list

在这里插入图片描述

set

添加

在这里插入图片描述

移除

在这里插入图片描述

集合运算

在这里插入图片描述

hash

在这里插入图片描述

事务

public class TestPing {
   
   
    public static void main(String[] args) {
   
   
        //1. new 一个jedis 对象
        Jedis jedis = new Jedis("127.0.0.1",6379);
        jedis.flushDB();
        //jedis 的命令就是redis的命令
        System.out.println(jedis.ping());
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("hello","world");
        jsonObject.put("name","zxf");
        //开启事务
        Transaction multi = jedis.multi();
        String result = jsonObject.toJSONString();

        try {
   
   
            multi.set("user1",result);
            multi.set("user2",result);
           // int i = 1/0;
            multi.exec();
        } catch (Exception e) {
   
   
            multi.discard();
        } finally {
   
   
            System.out.println(jedis.get("user1"));
            System.out.println(jedis.get("user2"));

        }
        jedis.close();
    }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!