Redis支持很多编程语言的客户端,有C、C#、C++、Clojure、Common Lisp、Erlang、Go、Lua、Objective-C、PHP、Ruby、Scala,甚至更时髦的Node.js,当然,更少不了Java的客户端支持。Redis官方列出的Java客户端也有少,有Jedis、JRedis、JDBC-Redis、RJC等,当然,Jedis是Redis官方首选的Java客户端开发包。
下面我们简单对Jedis的入门作简单的介绍。
首先,加入Jedis的依赖包。
为方便初学者,下面直接贴出pom.xml文件内容:
03 | <modelVersion>4.0.0</modelVersion> |
05 | <groupId>com.sz5g</groupId> |
06 | <artifactId>hello-redis</artifactId> |
07 | <version>0.0.1-SNAPSHOT</version> |
08 | <packaging>jar</packaging> |
10 | <name>hello-redis</name> |
14 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
19 | <groupId>redis.clients</groupId> |
20 | <artifactId>jedis</artifactId> |
21 | <version>2.0.0</version> |
23 | <scope>compile</scope> |
27 | <groupId>junit</groupId> |
28 | <artifactId>junit</artifactId> |
29 | <version>3.8.1</version> |
然后,我们跟Jedis说声Hello。
编写HelloJedis.java文件,内容如下。
01 | package com.sz5g.redis; |
03 | import redis.clients.jedis.Jedis; |
05 | public class HelloJedis { |
07 | public static void main(String[] args) { |
08 | Jedis jedis = new Jedis("192.168.2.46"); |
10 | String value = jedis.get("java"); |
12 | System.out.println(value); |
简单解析如下:
创建到Redis服务器的连接,设置Key为java,Value为http://java.androidwhy.com,最后取出Key为java的值,并显示出来。
最后,运行我们的程序。
运行结果如下:
正如我们上面分析的一样。