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的值,并显示出来。
最后,运行我们的程序。
运行结果如下:
正如我们上面分析的一样。