数据库
首页 > 数据库> > Redis随笔 Jedis、jedisCluster的使用

Redis随笔 Jedis、jedisCluster的使用

作者:互联网

1、Jedis客户端
https://redis.io/clients

2、Jedis源码包与使用介绍
https://github.com/xetorthio/jedis

3、项目中使用
通过maven引入Jedis的依赖包

复制代码

redis.clients
jedis
2.9.0
jar
compile

复制代码
4、Jedis的使用
创建Jedis对象,set方法存储key-value值,get方法获取key对应的值。主要是用于单个redis。

Jedis jedis = new Jedis(“192.168.56.180”, 6379);
jedis.set(“Jedis”, “Hello Work!”);
System.out.println(jedis.get(“Jedis”));
jedis.close();

这里是使用IDEA编辑器对Jedis类结构的一个关系图,从图中看出Jedis继承BinaryJedis,实现多个接口。

每一个接口都代表了一类Redis命令,例如JedisCommands中包含了SET GET等命令,MultiKeyCommands中包含了针对多个Key的MSET MGET等命令。

5、JedisCluster的使用
Jediscluster类图和jedis类图大致一样,不过jedisCluster有一些命令是不可用的。比如BinaryJedisCluster类被作废的命令。主要是用在集群中。

类图:

6、单个reids中API的测试
复制代码
package com.redis;

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

import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.concurrent.TimeUnit;

/**

import org.junit.Test;
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.SortingParams;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.TimeUnit;

/**

标签:jedisCluster,key2,Redis,System,collections,Jedis,println,jedis,out
来源: https://blog.csdn.net/weixin_39696932/article/details/122862877