参考
Redis的客户端页面,redis的java客户端实现官方推荐的是jedis。所以不管三七二十一就用这个了。
但
jedis确实是没半点文档(至少我没找到)。幸好下载源码之后看到单元测试的例子还是蛮完善的。翻看之后基本上使用只要掌握Jedis,JedisPool,JedisPoolConfig,JedisSharedInfo,ShardedJedisPool,ShardedJedis这几个类基本上能满足基本的使用了。
首先,在项目中引入jeids的jar包。
<!-- java readis客户端 -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.0.0</version>
</dependency>
其次,在spring配置文件中添加配置(也可以直接new出这些对象,一样的)
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxActive" value="50" />
<property name="maxIdle" value="10" />
<property name="maxWait" value="1000" />
<property name="testOnBorrow" value="true"/>
</bean>
<bean id="jedisShardInfo" class="redis.clients.jedis.JedisShardInfo">
<constructor-arg index="0" value="reids服务器ip" />
<constructor-arg index="1" value="redis服务器port" type="int"/>
</bean>
<bean id="jedis" class="redis.clients.jedis.ShardedJedisPool" factory-method="getResource">
<constructor-arg index="0" ref="jedisPoolConfig" />
<constructor-arg index="1">
<list>
<ref bean="jedisShardInfo" />
</list>
</constructor-arg>
</bean>
最后,注入jedis,并调用
......
jedis.get(key); //从redis服务器获取值
jedis.set(key, value); //将值保存到redis服务器
......
分享到:
相关推荐
**Redis的Java客户端Jedis详解** Redis是一款高性能的键值对数据存储系统,常用于缓存、消息中间件等场景。而Jedis是Redis官方推荐的Java语言客户端,提供了丰富的API来与Redis服务器进行交互。在2018年6月10日,...
在Java环境中与Redis进行交互,我们通常会使用客户端库,其中Jedis是最常用的一个。本篇将深入探讨`redis java 客户端`,特别是Jedis的使用以及与其相关的`commons-pool-1.5.6.jar`。 **Jedis** Jedis是Java语言...
Jedis是Redis的Java客户端,它提供了一个丰富的API来操作Redis数据存储系统。Redis是一个高性能的键值数据库,常用于缓存、消息中间件以及数据结构服务器等场景。Jedis作为Java开发者与Redis交互的主要工具,使得在...
对于Java开发者来说,选择一个合适的Redis Java客户端至关重要,因为它直接影响到应用程序的性能和可扩展性。本篇文章将对一些主流的Redis Java客户端进行对比分析,探讨它们在分布式和线性可伸缩性方面的表现。 1....
Redis与Java客户端的交互是通过Java Redis客户端库实现的,如Jedis和Lettuce。Jedis是较早且被广泛使用的Redis客户端,它支持所有Redis命令,适用于简单易用的API接口。Lettuce则是一个更现代的客户端,它提供了基于...
在“Redisson Easy Redis Java客户端和实时数据平台SyncAsyncRxJavaReactive A.zip”这个压缩包中,我们可以深入探讨Redisson的核心特性和使用方式。 1. **同步API**:Redisson的同步接口使得开发者可以像操作本地...
Jedis是较早的Redis Java客户端,轻量级且性能较好,但对Redis新特性的支持可能稍有滞后。Lettuce则是异步、基于Netty的客户端,适合处理高并发场景,且对Redis协议和新特性支持更全面。 在使用Spring Data Redis时...
Redis 的安装配置、及 Java 客户端使用.pdf
总的来说,Jedis作为Redis的Java客户端,提供了全面且高效的Redis操作接口,是Java开发者在进行Redis相关开发时的首选工具。在实际项目中,结合连接池管理和适当的配置调整,可以确保应用程序在处理大量并发请求时...
标签“redis”直接指出了这个软件与Redis数据库紧密相关,用户可以期待这个客户端提供连接Redis服务器、查看数据、执行命令、管理键空间等功能。 压缩包子文件的文件名称列表包括: 1. **msvcr100.dll**:这是...
Java客户端Jedis是Redis官方推荐的Java语言接口库,它提供了丰富的API来操作Redis服务器。Jedis 2.9.0是该库的一个稳定版本,适用于各种Java项目与Redis服务器进行交互。 在Jedis 2.9.0版本中,主要包含了以下功能...
Jedis是Java开发的一个轻量级Redis客户端,它提供了丰富的Redis命令支持,方便Java开发者进行数据操作。`jedis-2.1.0.jar`是Jedis的一个版本,包含了与Redis服务器通信的所有必要代码。要使用Jedis,首先需要在项目...
- **版本兼容性**:确保使用的RedisDesktopManager版本与运行的Redis服务器版本相匹配,否则可能会遇到兼容性问题。 - **性能影响**:频繁的可视化操作可能对Redis服务器性能造成一定影响,特别是在高并发场景下,应...
3. **测试策略**:在测试Java客户端与Redis集群的交互时,我们需要关注以下几点: - 连接池管理:确保客户端能够有效地管理和复用连接,避免过多的创建和关闭连接操作。 - 数据操作测试:测试读写操作,包括单个...
《庖丁解架构之RedisJava客户端Lettuce架构解剖与源码精读》 在IT行业中,Redis作为一款高性能的内存数据结构存储系统,被广泛应用于缓存、消息队列等多个场景。而Java作为企业级开发的主要语言,自然需要与Redis...
`redis客户端`则是与`redis`服务器通信的应用程序,如Jedis(Java客户端)、Redisson(Java客户端)等。开发人员可以通过这些客户端库方便地在自己的应用程序中集成`redis`功能,进行数据的存取操作。 在负载均衡...
1. **Jedis (Java客户端)** Jedis是Java社区广泛使用的Redis客户端库,它提供了丰富的API,覆盖了Redis的所有命令。在Java项目中,只需要将Jedis库添加为依赖,就可以通过简单的代码实现与Redis的交互。 2. **...
Java 编写的 Redis 客户端可以方便 Java 开发者在应用中与 Redis 服务器进行交互。在 Mac 环境下,开发人员通常需要图形化的客户端工具来更直观地查看、管理和操作 Redis 数据。本文将详细探讨 Redis 的 Java 客户端...
RedisFront 是一个由Java Swing构建的跨平台Redis桌面客户端,专为方便用户管理和操作Redis数据库而设计。这个开源工具提供了一种直观且功能强大的界面,使得数据库管理变得更加简单。让我们深入了解一下RedisFront...