`

Redis的java客户端配置与使用

阅读更多
    参考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的Java客户端Jedis详解** Redis是一款高性能的键值对数据存储系统,常用于缓存、消息中间件等场景。而Jedis是Redis官方推荐的Java语言客户端,提供了丰富的API来与Redis服务器进行交互。在2018年6月10日,...

    redis java 客户端

    在Java环境中与Redis进行交互,我们通常会使用客户端库,其中Jedis是最常用的一个。本篇将深入探讨`redis java 客户端`,特别是Jedis的使用以及与其相关的`commons-pool-1.5.6.jar`。 **Jedis** Jedis是Java语言...

    jedisRedis的Java客户端

    Jedis是Redis的Java客户端,它提供了一个丰富的API来操作Redis数据存储系统。Redis是一个高性能的键值数据库,常用于缓存、消息中间件以及数据结构服务器等场景。Jedis作为Java开发者与Redis交互的主要工具,使得在...

    redis-java-client-profile:分布式和线性可伸缩性Redis Java客户端的对比分析

    对于Java开发者来说,选择一个合适的Redis Java客户端至关重要,因为它直接影响到应用程序的性能和可扩展性。本篇文章将对一些主流的Redis Java客户端进行对比分析,探讨它们在分布式和线性可伸缩性方面的表现。 1....

    Redis3.0.5客户端与服务端

    Redis与Java客户端的交互是通过Java Redis客户端库实现的,如Jedis和Lettuce。Jedis是较早且被广泛使用的Redis客户端,它支持所有Redis命令,适用于简单易用的API接口。Lettuce则是一个更现代的客户端,它提供了基于...

    Redisson Easy Redis Java客户端和实时数据平台SyncAsyncRxJavaReactive A.zip

    在“Redisson Easy Redis Java客户端和实时数据平台SyncAsyncRxJavaReactive A.zip”这个压缩包中,我们可以深入探讨Redisson的核心特性和使用方式。 1. **同步API**:Redisson的同步接口使得开发者可以像操作本地...

    redis服务端和客户端

    Jedis是较早的Redis Java客户端,轻量级且性能较好,但对Redis新特性的支持可能稍有滞后。Lettuce则是异步、基于Netty的客户端,适合处理高并发场景,且对Redis协议和新特性支持更全面。 在使用Spring Data Redis时...

    Redis 的安装配置、及 Java 客户端使用.pdf

    Redis 的安装配置、及 Java 客户端使用.pdf

    redis的Java客户端开发包Jedis

    总的来说,Jedis作为Redis的Java客户端,提供了全面且高效的Redis操作接口,是Java开发者在进行Redis相关开发时的首选工具。在实际项目中,结合连接池管理和适当的配置调整,可以确保应用程序在处理大量并发请求时...

    redisClient2.0.0-Redis桌面客户端.zip

    标签“redis”直接指出了这个软件与Redis数据库紧密相关,用户可以期待这个客户端提供连接Redis服务器、查看数据、执行命令、管理键空间等功能。 压缩包子文件的文件名称列表包括: 1. **msvcr100.dll**:这是...

    Redis Java客户端Jedis 2.9.0 jar+commons-pool2-2.4.2

    Java客户端Jedis是Redis官方推荐的Java语言接口库,它提供了丰富的API来操作Redis服务器。Jedis 2.9.0是该库的一个稳定版本,适用于各种Java项目与Redis服务器进行交互。 在Jedis 2.9.0版本中,主要包含了以下功能...

    JAVA链接Redis需要使用到的jar包

    Jedis是Java开发的一个轻量级Redis客户端,它提供了丰富的Redis命令支持,方便Java开发者进行数据操作。`jedis-2.1.0.jar`是Jedis的一个版本,包含了与Redis服务器通信的所有必要代码。要使用Jedis,首先需要在项目...

    RedisDesktopManager可视化客户端

    - **版本兼容性**:确保使用的RedisDesktopManager版本与运行的Redis服务器版本相匹配,否则可能会遇到兼容性问题。 - **性能影响**:频繁的可视化操作可能对Redis服务器性能造成一定影响,特别是在高并发场景下,应...

    java客户端测试redis集群

    3. **测试策略**:在测试Java客户端与Redis集群的交互时,我们需要关注以下几点: - 连接池管理:确保客户端能够有效地管理和复用连接,避免过多的创建和关闭连接操作。 - 数据操作测试:测试读写操作,包括单个...

    javaredis源码-anatomy-lettuce:庖丁解架构之RedisJava客户端Lettuce架构解剖和源码精读相关代码

    《庖丁解架构之RedisJava客户端Lettuce架构解剖与源码精读》 在IT行业中,Redis作为一款高性能的内存数据结构存储系统,被广泛应用于缓存、消息队列等多个场景。而Java作为企业级开发的主要语言,自然需要与Redis...

    nginx+tomcat+redis +redis客户端 等负载均衡资料

    `redis客户端`则是与`redis`服务器通信的应用程序,如Jedis(Java客户端)、Redisson(Java客户端)等。开发人员可以通过这些客户端库方便地在自己的应用程序中集成`redis`功能,进行数据的存取操作。 在负载均衡...

    Redis及其客户端RedisClient

    1. **Jedis (Java客户端)** Jedis是Java社区广泛使用的Redis客户端库,它提供了丰富的API,覆盖了Redis的所有命令。在Java项目中,只需要将Jedis库添加为依赖,就可以通过简单的代码实现与Redis的交互。 2. **...

    redis 客户端,java编写,Mac

    Java 编写的 Redis 客户端可以方便 Java 开发者在应用中与 Redis 服务器进行交互。在 Mac 环境下,开发人员通常需要图形化的客户端工具来更直观地查看、管理和操作 Redis 数据。本文将详细探讨 Redis 的 Java 客户端...

    RedisFront-Redis桌面客户端源码

    RedisFront 是一个由Java Swing构建的跨平台Redis桌面客户端,专为方便用户管理和操作Redis数据库而设计。这个开源工具提供了一种直观且功能强大的界面,使得数据库管理变得更加简单。让我们深入了解一下RedisFront...

Global site tag (gtag.js) - Google Analytics