使用Jedis提供的Java API对Redis进行操作,是Redis官方推崇的方式;并且,使用Jedis提供的对Redis的支持也最为灵活、全面;不足之处,就是编码复杂度较高。
[一]. 入门使用:
下载Jedis的依赖包jedis-2.1.0.jar,然后将其添加到classpath下面。然后,即可进行编程:
1. 定义连接:Redis暂时不要设置登录密码
Jedis jedis = new Jedis("192.168.142.12");
2. 进行键值存储:
jedis.set("country", "China");
3. 获取value值:
String country = jedis.get("country");
4. 删除key:
jedis.del("country");
[二]. 使用连接池:
1. 添加依赖包commons-pool.jar,注意不要选择高版本,以免不必要的错误。
2. 配置属性文件:redis.properties
redis.host=192.168.142.12 #Redis服务器地址 redis.port=6379 #服务端口 redis.timeout=3000 #超时时间:单位ms redis.password=nick123 #授权密码 redis.pool.maxActive=200 #最大连接数:能够同时建立的“最大链接个数” redis.pool.maxIdle=20 #最大空闲数:空闲链接数大于maxIdle时,将进行回收 redis.pool.minIdle=5 #最小空闲数:低于minIdle时,将创建新的链接 redis.pool.maxWait=3000 #最大等待时间:单位ms redis.pool.testOnBorrow=true #使用连接时,检测连接是否成功 redis.pool.testOnReturn=true #返回连接时,检测连接是否成功
3. 加载属性文件:redis.properties
ResourceBundle bundle = ResourceBundle.getBundle("redis");
4. 创建配置对象:
JedisPoolConfig config = new JedisPoolConfig(); String host = bundle.getString("redis.host"); ... config.setMaxActive(Integer.valueOf(bundle.getString("redis.pool.maxActive"))); ... config.setTestOnBorrow(Boolean.valueOf(bundle.getString("redis.pool.testOnBorrow"))); ...
5. 创建Jedis连接池:
JedisPool pool = new JedisPool(config, host, port, timeout, password);
[三]. 使用方式:
1. 从连接池获取Jedis对象:
Jedis jedis = pool.getResource();
2. 基本操作:
jedis.set("province", "shannxi"); String province = jedis.get("province"); jedis.del("province");
3. 将Jedis对象归还给连接池:
pool.returnResource(jedis);
相关推荐
redis实现分布式锁(java/jedis),其中包含工具方法以及使用demo 本资源是利用java的jedis实现 redis实现分布式锁(java/jedis),其中包含工具方法以及使用demo 本资源是利用java的jedis实现
然后,通过简单的Java代码即可连接并操作Redis: ```java Jedis jedis = new Jedis("localhost"); jedis.set("key", "value"); String value = jedis.get("key"); ``` 综上所述,这个压缩包提供了全面的Redis部署...
import redis.clients.jedis.Jedis; public class RedisExample { public static void main(String[] args) { Jedis jedis = new Jedis("localhost", 6379); jedis.set("key", "value"); String value = jedis....
Redis 入门详解 Redis 是一种开源、基于内存的数据结构存储系统,可以用作数据库、消息队列、缓存层等。下面是对 Redis 的常用命令、配置文件、持久化、事务、主从复制、Jedis 使用的详细讲解。 Redis 常用命令 ...
Java连接Redis时,通常会使用Jedis作为客户端库,因为它是一个简单、高效的Redis客户端。标题中的"java连接Redis所需jedis客户端包(jedis2.7+commons-pool2)"指的是在Java环境中,为了实现与Redis数据库的交互,我们...
Redis 是一个开源的、高性能的键值存储系统,常用于数据缓存、消息队列以及数据库功能。...通过阅读《REDIS 入门指南》这本书籍,你将能更全面地了解 Redis 的功能和应用场景,为你的程序员进阶之路添砖加瓦。
Jedis提供了简单易用的API,使得Java开发者可以方便地与Redis服务器通信。在项目中,通过添加`jedis-2.9.1.jar`到类路径,开发者可以轻松实现对Redis的操作。 Spring Data Redis是Spring框架的一个扩展,它为Redis...
本指南将帮助初学者理解 Redis 的基本概念、安装与配置、数据类型以及常用命令,从而快速入门 Redis。 1. **Redis 简介** - Redis 源自意大利程序员 Salvatore Sanfilippo,最初是为了提高网站性能而设计的。 - ...
Redis入门简单实例,附带详细说明,代码可直接运行,欢迎交流。
redis3.0 widows集群 spring整合jedis redis搭建window集群代码和文档rubygems-2.5.1和rubyinstaller-2.2.3-x64软件下载
本书是一本Redis入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史特性、在开发和生产环境中部署运行Redis、数据类型与命令、使用Redis实现队列、事务、复制、管道、持久化、优化Redis存储...
Redis入门到精通最新教学视频!!!!!!!!!!!!!!!!!!!
Jedis是Java语言中广泛使用的Redis客户端,提供了丰富的API以便与Redis服务器进行交互。在这个最新的版本中,我们得到了Jedis 2.9.0,它包含了对Redis各种特性的支持,包括字符串、哈希、列表、集合、有序集合等数据...
这份实践资料涵盖了Redis的基本操作、实际应用案例以及使用Java客户端Jedis进行代码操作的知识点。 一、Redis命令操作 Redis提供了丰富的命令来管理数据,包括数据的增删改查。例如: 1. `SET key value`:设置...
《Redis入门指南(第2版)》是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性、在开发和生产环境中部署运行Redis、数据类型与命令、使用Redis实现队列、事务、复制、...
在本文中,我们将深入探讨如何搭建Redis集群,以及如何在Java中使用Jedis客户端进行集群操作。 首先,让我们了解Redis集群的基本概念。Redis集群通过数据分片(Sharding)来分散数据,每个节点存储一部分数据。集群...
《Redis入门指南》是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性...对于已经了解Redis的读者,通过《Redis入门指南》的大量实例以及细节介绍,也能发现很多新的技巧。
### Redis入门及Jedis应用详解 #### 一、Redis简介 Redis是一款开源、高性能的键-值存储数据库,它能够实现分布式内存存储并提供可选的持久化功能。这款数据库最初由Salvatore Sanfilippo开发,目前由Redis实验室...
**Redis与Jedis** Redis,全称Remote Dictionary Server,是一个高性能的键值对存储系统,常用于数据库、缓存和消息中间件等场景。它支持丰富的数据类型,如字符串、哈希、列表、集合和有序集合,使得在处理各种...