`

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.rar java为客户端 源码和jar包 commons-pool.jar jedis 的依赖包 RedisSimpleTest.rar 为示例工程 源码 和相应的jar都在里面 参考地址:**一定要看** ...

    基于tomcat的redis配置

    Tomcat下redias配置: 1. context.xml 中的加入 &lt;Valve className="com.orangefunction.tomcat6.redissessions.RedisSessionHandlerValve"/&gt; appweb202:redias...redis客户端: redisclient-win32.x86.1.5.jar

    (重新整理版)redis的java客户端jedis 管理类代码 支持主从复制的自动选择和自动恢复,读/写分离

    * redis主从架构的jedis客户端管理类,大概1000多行代码左右 * 1 支持主从复制key/value,pop/push,pub/sub,读/写分离等功能的灾难失败自动选择和恢复 * 2 可以选择读写分离功能,主写从读,默认不启用,都使用主服务...

    redis客户端工具

    TreeNMS是一款redis,Memcache可视化客户端工具,采用JAVA开发,实现基于WEB方式对Redis, Memcached数据库进行管理、维护。 功能包括:NoSQL数据库的展示,库表的展示,key,value的展示,新增,修改,删除等数据的...

    redis客户端连接

    redis客户端连接,支持redis集群的简单配置,集成spring4

    使用java时间连接池连接redis,单例模式和集群模式.docx

    使用java客户端连接Redis 集群,并使用java进行简单的操作

    redis 完整版教程(公司内部请某培训机构的教程)

    Redis 简介 Redis 安装 Redis 配置 Redis 命令 Redis 键 Redis 字符串 Redis 哈希 Redis 列表 Redis 集合(有序集合) Redis HyperLogLog Redis 发布订阅 Redis 事物 ...Java使用Redis Php 使用Redis

    redis基础学习笔记

    1.Java客户端jar包 11 2.测试程序: 11 3.Spring中的配置 13 4.pipeline 14 五.测试服务器 16 六.密码验证服务器 16 七.Log 16 八.DB数 17 九. Redis原理 17 1.数据结构 17 2.存储结构和存储格式 19 3.性能 20 4...

    redis的服务端,客户端,整合spring配置文件

    文件内包含redis单机版安装步骤,redis集群安装步骤,redis服务端,redis客户端,redis与spring整合配置文件,处理json的工具类等全套资源

    基于Redis的分布式配置管理中心.zip

    基于Redis的分布式配置管理中心....在本地开发环境,可以不连接Redis,只使用配置文件(app.properties),以便于测试。 服务端 GUI尚未实现,暂时只能在key=config:{$config.environment}的Redis Hash结构中手工添加。

    salad:支持Sentinel和Redis集群的异步Scala Redis客户端

    支持单节点Redis,主从Sentinel配置和分片Redis群集配置。 沙拉还确保生菜引发的所有异常都可以在Scala期货中进行映射。 如果直接使用生菜,则生菜中的异常可能不会触发Scala中的Future.failed 。用法SaladAPI是...

    Redis面试题50道(含答案)_.pdf

    14、Redis 支持的 Java 客户端都有哪些?官方推荐用哪个? 15、Redis 和 Redisson 有什么关系? 16、Jedis 与 Redisson 对比有什么优缺点? 17、Redis 如何设置密码及验证密码? 18、说说 Redis 哈希槽的概念? 19、...

    Redis管理端

    这是我自己用Java实现的Redis管理客户端,所以需要本地先安装好Java,并配置好JAVA_HOME。使用时输入Redis的URI即可,如redis://:password@127.0.0.1:6379/0,点击connect检查URI是否正确,如果正确,就可以执行...

    java基于UNIX域套接字(unix domain socket)连接redis

    通过java socket和lettuce框架基于UNIX域套接(UNIX Domain Socket)协议实现redis连接和操作,使用redis.sock文件

    Redis部署笔记(单机+主从+哨兵+集群)

    ● 统一Jedis与JedisCluster连接的配置项,封装成RedisBean类,主要供RedisClient使用 ● 屏蔽byte[]数据类型,所有实现了序列化接口的对象均可直接在Redis进行读写 ● 保留String数据类型(并不会序列化成byte[],...

    SSH2中配置Redis缓存

    Redis是基于内存,也可以基于磁盘持久化nosql数据库。Redis 官网推荐给java 使用的客户端很多:Jedis、Redisson、JRedis、JDBC-Redis 等,当然首推是jedis。

    轻便好用的kafka ui界面和redis客户端工具

    轻便好用的kafka ui界面客户端工具,可以在生产消息、消费消息、管理topic、管理group;可以支持管理多个kafka集群 部署简便,可以一键启动,不需要配置数据库、不需要搭建web容器 支持zookeeper ui界面化操作;支持多...

    tomcat-cluster-redis-session-manager:Tomcat集群Redis会话管理器Java客户端

    请求会话将立即存储到Redis中(会话属性必须是可序列化的),以供其他服务器使用。 当tomcat从客户端收到请求时,将直接从Redis加载会话。 支持Redis默认,哨兵和集群模式(基于配置)。 展望未来,我们无需在...

    application.yml

    我们将首先讨论如何安装和配置Redis服务器,然后演示如何在Java中使用Redis客户端库来进行基本的操作。 ### 步骤一:安装和配置Redis 1. **下载和安装**:访问 Redis 官方网站(https://redis.io/download)并下载...

    UX - 中国人开发开源的性能卓越的文本/源码编辑器(内嵌数据库客户端功能和Redis客户端功能)

    EUX是中国人开发开源的性能卓越的文本/源码文件(内嵌数据库客户端功能和Redis客户端功能),她基于开源的富文本编辑控件Scintilla,自研大量功能,构建出一套完整的文本/源码文件编辑软件,覆盖日常生活工作和源代码...

Global site tag (gtag.js) - Google Analytics