【Redis】二 JAVA redis 3.0.7连接
官方
https://github.com/xetorthio/jedis
How do I use it?
You can download the latest build at: http://github.com/xetorthio/jedis/releases
Or use it as a maven dependency:
pom.xml
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.8.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
To use it just:
java code
Jedis jedis = new Jedis("localhost");
jedis.set("foo", "bar");
String value = jedis.get("foo");
For more usage examples check the tests.
Please check the wiki. There are lots of cool things you should know, including information about connection pooling.
And you are done!
Jedis Cluster
Redis cluster specification (still under development) is implemented
Set<HostAndPort> jedisClusterNodes = new HashSet<HostAndPort>();
//Jedis Cluster will attempt to discover cluster nodes automatically
jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7379));
JedisCluster jc = new JedisCluster(jedisClusterNodes);
jc.set("foo", "bar");
String value = jc.get("foo");
java code
package com.cn.mark;
import redis.clients.jedis.Jedis;
public class App {
private static Jedis jedis;
public static void main(String[] args) {
jedis = new Jedis("localhost", 6379);
jedis.set("foo", "bar1");
String value = jedis.get("foo");
System.out.println(value);
}
}
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cn.mark</groupId>
<artifactId>mvn</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>mvn</name>
<!-- <url>http://maven.apache.org</url> -->
<url>http://maven.oschina.net</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.8.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>