Redis教程

Redis-Jedis

本文主要是介绍Redis-Jedis,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Jedis 是 Redis 官方推荐的 java连接开发工具! 使用Java 操作Redis 中间件!如果你要使用java操作redis,那么一定要对Jedis 十分的熟悉!

使用Jedis我们首先要导入相关依赖

<!--导入jedis的包--> 
<dependencies> 

    <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> 
    <dependency> 
        <groupId>redis.clients</groupId> 
        <artifactId>jedis</artifactId> 
        <version>3.2.0</version> 
    </dependency> 

    <!--fastjson--> 
    <dependency> 
        <groupId>com.alibaba</groupId> 
        <artifactId>fastjson</artifactId> 
        <version>1.2.62</version> 
    </dependency> 

</dependencies>

编码测试:

  1. 连接数据库
  2. 操作命令
  3. 断开连接
import redis.clients.jedis.Jedis; 
public class TestPing { 
    public static void main(String[] args) { 
        // 1、 new Jedis 对象即可 
        Jedis jedis = new Jedis("127.0.0.1",6379); 
        // jedis 所有的命令就是我们之前学习的所有指令!所以之前的指令学习很重要!        
        System.out.println(jedis.ping()); 
    } 
}

//输出:PONG

常用API

  • String
  • List
  • Set
  • Hash
  • Zset

所有的api命令就是终端操作的命令,没什么变化

事务

public class TestTX { 
    public static void main(String[] args) { 
        Jedis jedis = new Jedis("127.0.0.1", 6379); 
        jedis.flushDB(); 
        JSONObject jsonObject = new JSONObject(); 
        jsonObject.put("hello","world"); 
        jsonObject.put("name","kuangshen"); 
        // 开启事务 
        Transaction multi = jedis.multi(); 
        String result = jsonObject.toJSONString();
        // jedis.watch(result) 
        try {
            multi.set("user1",result); 
            multi.set("user2",result); 
            int i = 1/0 ; // 代码抛出异常事务,执行失败! 
            multi.exec(); // 执行事务! 
        } catch (Exception e) { 
            multi.discard(); // 放弃事务 
            e.printStackTrace(); 
        } finally { 
            System.out.println(jedis.get("user1"));       
            System.out.println(jedis.get("user2")); 
            jedis.close(); // 关闭连接 
        } 
    } 
}

 

 

 

这篇关于Redis-Jedis的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!