Redis入门
– Jave客户端
Jedis 使用
原文地址:http://alanland.iteye.com/admin/blogs/1600434(转载请注明)
07/19/12
12:42:52 PM
Redis
的Java客户端有很多个,官网上标星星的是Jedis,项目地址是:https://github.com/xetorthio/jedis。
下面将一下这个客户端的简单应用。
1安装、配置
如果你的项目使用maven的话,那么很简单,只要在依赖中增加它的依赖就好了,当前最新的版本是2.1.0,pom的依赖配置如下:
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.1.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
之前用
eclipse 开发的时候,总会在命令行习惯性的
clean、complie一下,现在用
idea 来写
Java,设置里配置一下自动导入maven依赖,修改pom保存,相关的依赖就会导入到maven项目中了。
如果你没有使用maven来管理你的项目的话,可以直接去网站下载jar包。注意
jedis 本身有如下依赖:
<dependency>
<groupId>commons-pool</groupId>
<artifactId>commons-pool</artifactId>
<version>1.5.5</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
参见:https://github.com/xetorthio/jedis/blob/master/pom.xml
所以不要忘了把上面的包也加到项目里去啊。
2创建客户端
代码如下:
Jedis jedis = new
Jedis("localhost");
3测试链接
注意:要先打开服务器,要不然链接不上的哦~
代码如下:
public void testConn() {
try {
jedis.connect();
jedis.ping();
jedis.quit();
} catch
(JedisConnectionException e) {
e.printStackTrace();
}
}
4存数据
public
void setTest() {
try {
for (int i = 0; i <
100; i++) {
jedis.set("key"
+ i, "value" + i);
}
} catch (Exception e) {
e.printStackTrace();
}
}
运行上面代码之后,我们可以到命令行里面看看数据是不是已经放进去了:
redis
127.0.0.1:6379> get key2
"value2"
redis
127.0.0.1:6379>
可以看到,
key2 的值是
value2,说明存储成功了。
5取数据
public
void getTest() {
try {
for (int i = 0; i <
100; i++) {
System.out.println(jedis.get("key"
+ i));
}
} catch (Exception e) {
e.printStackTrace();
}
}
6结尾
每个Redis命令,在Jedis类中都有对应方法,用法也都是一目了然,心动的话赶快试试把。
最后附上完整代码:
package
alanland.redis;
import
redis.clients.jedis.Jedis;
import
redis.clients.jedis.exceptions.JedisConnectionException;
import
java.io.Serializable;
/**
* Created with IntelliJ IDEA.
* User: wangchengyi
* Date: 7/19/12
* Time: 8:52 AM
* To change this template use
File | Settings | File Templates.
*/
public
class FirstClient {
private static Jedis jedis =
new Jedis("localhost");
public void testConn() {
try {
jedis.connect();
jedis.ping();
jedis.quit();
} catch
(JedisConnectionException e) {
e.printStackTrace();
}
}
public void setTest() {
try {
for (int i = 0; i <
100; i++) {
jedis.set("key"
+ i, "value" + i);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void getTest() {
try {
for (int i = 0; i <
100; i++) {
System.out.println(jedis.get("key"
+ i));
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void
main(String[] args) {
FirstClient client = new
FirstClient();
client.setTest();
client.getTest();
}
}
分享到:
相关推荐
**Redis的Java客户端Jedis详解** Redis是一款高性能的键值对数据存储系统,常用于缓存、消息中间件等场景。而Jedis是Redis官方推荐的Java语言客户端,提供了丰富的API来与Redis服务器进行交互。在2018年6月10日,...
Redis的官方推荐Java客户端——Jedis 此Jar包为Jedis 2.9.0版(2016年7月22日发布) 支持Redis 3.0 (亲测有效) 使用方法: import redis.clients.jedis.Jedis; Jedis jedis = new Jedis("localhost"); jedis.set...
**Redis图形化桌面客户端详解** Redis,全称Remote Dictionary Server,是一种开源的、基于内存的键值存储系统,常用于数据库、缓存和消息中间件等场景。它以其高性能、低延迟以及丰富的数据结构而备受青睐。为了...
4. **Jedis**:Jedis是Java语言的Redis客户端库,它提供了丰富的API,使Java开发者能够方便地与Redis进行交互。Jedis支持各种Redis命令,包括数据类型操作、事务处理、发布/订阅、持久化等。在实际项目中,通过Jedis...
Jedis是Java社区中最常用的Redis客户端库,它提供了丰富的API来操作Redis服务器。本示例将详细介绍如何在Java应用中使用Jedis进行基本操作。 首先,我们需要在项目中引入Jedis的依赖。如果你使用的是Maven,可以在...
Jedis是Redis的Java客户端,它提供了一个丰富的API来操作Redis数据存储系统。Redis是一个高性能的键值数据库,常用于缓存、消息中间件以及数据结构服务器等场景。Jedis作为Java开发者与Redis交互的主要工具,使得在...
一个简单java客户端Jedis,大家可以到https://github.com/xetorthio/jedis这网址下载相关源码 这里对其进行一个简单封转 包括key valye set list hashset的封装
通过上述内容,我们了解了Redis的Java客户端Jedis池的基本概念、配置和使用。在实际开发中,正确使用JedisPool能够显著提升应用性能,同时降低资源消耗。在设计系统时,应充分考虑连接池的管理,确保系统的稳定性和...
Java连接Redis时,通常会使用Jedis作为客户端库,因为它是一个简单、高效的Redis客户端。标题中的"java连接Redis所需jedis客户端包(jedis2.7+commons-pool2)"指的是在Java环境中,为了实现与Redis数据库的交互,我们...
* redis主从架构的jedis客户端管理类,大概1000多行代码左右 * 1 支持主从复制key/value,pop/push,pub/sub,读/写分离等功能的灾难失败自动选择和恢复 * 2 可以选择读写分离功能,主写从读,默认不启用,都使用主服务...
在Java开发中,我们通常使用Jedis作为客户端库来与Redis进行交互。本文将深入探讨Redis、Jedis以及Spring Data Redis这三个核心概念,并结合提供的jar包版本,解析它们在实际开发中的应用。 首先,Redis是一个开源...
* redis主从架构的jedis客户端管理类,大概1000行代码左右 * 1 支持主从复制key/value,pop/push,pub/sub,读/写分离等功能的灾难失败自动选择和恢复 * 2 可以选择读写分离功能,主写从读,默认不启用,都使用主服务进行...
总的来说,Jedis作为Java客户端库,为开发者提供了方便地与Redis交互的API,无论是单机、主从还是哨兵模式。正确配置和使用这些模式可以提升Redis系统的可用性和可靠性。在实际应用中,还应考虑连接池的使用,以优化...
4. **实时查看与监控**:客户端允许用户实时查看Redis服务器的状态,包括内存使用情况、键的数量、命令执行统计等。此外,还可能包含性能监控图表,帮助用户诊断和优化系统的性能瓶颈。 5. **数据导入与导出**:...
Java客户端Jedis是Redis官方推荐的Java语言接口库,它提供了丰富的API来操作Redis服务器。Jedis 2.9.0是该库的一个稳定版本,适用于各种Java项目与Redis服务器进行交互。 在Jedis 2.9.0版本中,主要包含了以下功能...
Jedis是Java语言中使用最广泛的Redis客户端库,它提供了丰富的API来操作Redis服务器。在这个"jedis-2.9.0"的最新版本中,我们包含了三个重要的文件: 1. `jedis-2.9.0.jar`:这是Jedis的二进制发行版,包含了所有...
解决redis集群模式下,jedis不能批量操作问题..............................................................................
RedisClient-windows redis可视化客户端 RedisClient是Redis客户端的GUI工具,使用Java swt和jedis编写,可以方便开发者浏览Redis数据库。该软件支持简体中文,非常适合国内用户使用
RedisClient是Redis客户端的GUI工具,使用Java swt和jedis编写,可以方便开发者浏览Redis数据库。该软件支持简体中文,非常适合国内用户使用,不需要汉化就可以直接使用。RedisClient将redis数据以资源管理器的界面...
分享一下Redis的JAVA客户端,Jedis工具包