您的位置:首页 > 数据库 > Redis

Redis Java Client Jedis

2017-10-16 14:32 459 查看
GitHub 地址 :

https://github.com/asd821300801/Redis-Java-Client-Jedis

Jedis客户端

Jedis客户端是Redis官方推荐使用的Java客户端之一

Maven工程导入Jedis依赖的jar包

<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.8.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>


提示:这里我们使用2.8版本的jedis

作为测试,我们把junit的jar包也导入进来

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>


创建测试类

JedisTest.java

import org.junit.BeforeClass;
import org.junit.Test;

import redis.clients.jedis.Jedis;
/**
* Jedis简单使用
* @author LingDu
*/
public class JedisTest {
private static final String HOST = "192.168.20.33"; //redis主机地址
private static final int PORT = 6379;               //redis端口
private static final String PASSWORD = "123456";    //redis认证密码
private static Jedis jedis;

@BeforeClass
public static void init(){
jedis = new Jedis(HOST, PORT);
//权限认证,如果redis设置了密码,需要认证密码,反之可省略认证
System.out.println(jedis.auth(PASSWORD));
}

/**
* Redis对字符串的操作
*/
@Test
public void testString() {

jedis.set("a1", "hello world");//设置key-value
System.out.println("获取值:" + jedis.get("a1")); //取出对应key的value

jedis.append("a1", "hello redis");//拼接到对应key的value后面
System.out.println("拼接值:" + jedis.get("a1"));

jedis.del("a1");//删除某个key
System.out.println("删除key之后的结果:" + jedis.get("a1"));

jedis.mset("name","LingDu","age","18");//设置多个key-value
System.out.println("name:" + jedis.get("name") + " , " + "age:" + jedis.get("age"));

jedis.incr("age");//进行加1操作
System.out.println("加1之后的age:" + jedis.get("age"));

}
}




更多方法请参考:

https://github.com/asd821300801/Redis-Java-Client-Jedis/blob/master/src/test/java/com/lingdu/jedis_test/JedisTest.java

工程结构图



参考:

Redis常用命令:http://blog.csdn.net/ithomer/article/details/9213185

Jedis对redis的操作详解 : http://blog.csdn.net/u013256816/article/details/51125842
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis jedis jedis-java