使用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实现
(window)Redis安装包,Redis桌面Manager,Jedis驱动包
Redis Windows32位+64位安装包,Linux压缩包, Redis图形操作管理软件,Jedis
基于北京尚硅谷周阳老师讲解的redis。个人学习总结: 包含redis常用命令,redis配置文件,redis持久化,redis事务,redis主从复制,jedis的使用。
Redis 入门指南.pdf
spring-data-redis-2.1.5.RELEASE和jedis2.9.0,用于java使用redis开发。
Redis入门简单实例,附带详细说明,代码可直接运行,欢迎交流。
redis3.0 widows集群 spring整合jedis redis搭建window集群代码和文档rubygems-2.5.1和rubyinstaller-2.2.3-x64软件下载
Redis入门到精通最新教学视频!!!!!!!!!!!!!!!!!!!
redis2.8windows64位版本+jedis2.5jar+jedis英文api
《Redis入门指南》是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性...对于已经了解Redis的读者,通过《Redis入门指南》的大量实例以及细节介绍,也能发现很多新的技巧。
Redis支持很多编程语言的客户端,有C、C#、C++、Clojure、Common Lisp、Erlang、Go、Lua、...Redis官方列出的Java客户端也有少,有Jedis、JRedis、JDBC-Redis、RJC等,当然,Jedis是Redis官方首选的Java客户端开发包。
标签:clients、jedis、redis、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...
Redis Redis入门第二版 Redis入门第二版 Redis入门第二版
Redis简介 Redis安装与部署 Redis数据类型及常用操作 Jedis的介绍与应用
《Redis入门指南》是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性...对于已经了解Redis的读者,通过《Redis入门指南》的大量实例以及细节介绍,也能发现很多新的技巧。
Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南Redis 入门指南
《Redis入门指南(第2版)》是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性、在开发和生产环境中部署运行Redis、数据类型与命令、使用Redis实现队列、事务、复制、...