java操作redis之jedis篇
首先来简单介绍一下jedis,其实一句话就可以概括的,就是java操作redis的一种api。我们知道redis提供了基本上所有常用编程语言的clients,大家可以到http://redis.io/clients 上面去查看,包含C,C++,C#等等。
1、download jedis的源码:https://github.com/xetorthio/jedis/releases/tag/jedis-2.1.0 ,jedis采用的是git托管的,这边使用的是2.1.0版本;
2、解压打开可以看到,jedis采用的是maven构建工程的,所以我们的开发工具最好能支持maven工程,关于maven工程的支持,这边就不介绍了,大家可以去网上查找,或者查看本人写的关于maven的博文,之所以要选择maven工程呢,是为了更好的去查看jedis的源码。
3、eclipse导入jedis工程,在Package Exploer右键Import,选择maven工程
点击Finish即可完成导入工作,工程结构如下:
4、完成基本连接操作
修改pom.xml文件,将此处的localhost修改为自己的redis server IP
<properties>
<redis-hosts>192.168.2.105:6379,192.168.2.105:6380</redis-hosts>
</properties>
创建RedisClient类:(本人习惯将常用的进行封装)
package com.enson.redis.client;
import com.enson.redis.common.Constant;
import redis.clients.jedis.Jedis;
public class RedisClient {
public static Jedis jedis = null;
public static Jedis getClient(){
if(jedis == null){
jedis = new Jedis(Constant.HOST, Constant.PORT);
}
return jedis;
}
}
Constant类:
package com.enson.redis.common;
public class Constant {
//redis主机IP地址
public static final String HOST = "192.168.2.105";
//redis主机端口
public static final Integer PORT = 6379;
}
在src/test/java 下面新建一个JUnit Test Case:RedisTest
package test.enson.redis; import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test; import com.enson.redis.client.RedisClient; public class RedisTest { @BeforeClass
public static void setUpBeforeClass() throws Exception {
} @AfterClass
public static void tearDownAfterClass() throws Exception {
} @Test
public void test() {
System.out.println(RedisClient.getClient().set("key","123456"));
System.out.println(RedisClient.getClient().get("key"));
} }
此时此刻,测试代码已经写好了, 开启redis-server
junit方式运行test方法:
java操作redis之jedis篇的更多相关文章
- java操作redis。jedis使用api
package com.wujintao.redis; import java.util.Date; import java.util.HashMap; import java.util.Iterat ...
- Java操作redis客户端Jedis使用
1.1 jedis介绍 Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java.C.C#.C++.php.Node.js.Go等. 在官方网站里列一些Java的客户端,有 ...
- Java操作redis客户端Jedis连接集群(Cluster)
创建JedisCluster类连接redis集群. @Test public void testJedisCluster() throws Exception { //创建一连接,JedisClust ...
- java操作redis(jedis)常用方法示例
说明:redis命令和jedis方法名基本是一一对应的 Redis常用命令1 连接操作命令 ● quit:关闭连接(connection) ● auth:简单密码认证 ● help cmd: 查看cm ...
- Redis入门(四)-Java操作Redis
<Redis入门>系列文章的第四篇,这一节看一下如何用Java版本的redis客户端工具--Jedis来操作redis. Jedis封装了丰富的api来对redis的五种数据类型 stri ...
- redis入门到精通系列(四):Jedis--使用java操作redis详解
(一)前言 如果不把数据库和后端语言联系起来,就起不到数据库应该要起到的作用.Java语言通过JDBC操作mysql,用Jedis操作redis.当然了,java操作redis的方式不止jedis一种 ...
- java 操作redis
使用Java操作Redis需要jedis-2.1.0.jar,如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar package com.test; import ja ...
- windows下Redis安装及利用java操作Redis
一.windows下Redis安装 1.Redis下载 下载地址:https://github.com/MicrosoftArchive/redis 打开下载地址后,选择版本 然后选择压缩包 下载 R ...
- java操作redis集群配置[可配置密码]和工具类(比较好用)
转: java操作redis集群配置[可配置密码]和工具类 java操作redis集群配置[可配置密码]和工具类 <dependency> <groupId>red ...
随机推荐
- Android之 环境搭建
一. 使用ADT Bundle多合一下载包 下载地址:链接:http://pan.baidu.com/s/1gepNRjX 密码: ozdi 说 明:多合一下载包,里面包含了:sdk + ...
- HTMLParser 解析HTML
from html.parser import HTMLParser from html.entities import name2codepoint class MyHTMLParser(HTMLP ...
- apache开源项目--subversion
Subversion exists to be universally recognized and adopted as an open-source, centralized version co ...
- Android Message和obtainMessage的区别
类概述 定义一个包含任意类型的描述数据对象,此对象可以发送给Handler.对象包含两个额外的int字段和一个额外的对象字段,这样可以使得在很多情况下不用做分配工作. 尽管Message的构造器是公开 ...
- 硬盘结构介绍--mbr及分区
硬盘刚买来使用时需要经过分区然后格式化才能够使用,硬盘经过分区后,分区软件便会写一个主引导扇区,这个扇区位于硬盘的 0 磁道 0 柱面第1扇区(即0区)(注意:该扇区为隐含扇区,0道0面的全部扇区均为 ...
- Android主题theme和风格style总结
用到了Android的主题和风格,感觉很多地方需要总结和记录下来.其实主题和风格是有很大的作用的,特别是界面要求比较高的客户端. Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一 ...
- SQL 语句记录
1.创建一个table @"create table rockTB(myId integer primary key autoincrement not null, time varchar ...
- 【LeetCode 208】Implement Trie (Prefix Tree)
Implement a trie with insert, search, and startsWith methods. Note:You may assume that all inputs ar ...
- ubuntu开发软件的安装
今天下午发现ubuntu12.04坏了,无奈只能重新安装,建议读者配置自己的ubuntu后备份一个,免得坏了重新安装,花了两个小时才把ubuntu的交叉环境弄好,其中搭建了tptp通信协议,还有arm ...
- 学习笔记之Linux内核编译过程
准备工作 物理主机:win8(32位) 虚拟机工具:VirtualBox_4.3.16_Win32 虚拟主机:xubuntu-12.04.4 安装virtualBox功能增强包 设置好虚拟机与主机的共 ...