Redis(五)Java连接Redis实例
2016-04-21 16:26
495 查看
Redis类似我们常用的数据库,所以用Java交互,其实类似我们平时连接数据库,对数据库的增删改查操作。
一、前言
因为电脑启动VMware不给力,所以我安装了Windows64版的Redis,version
3.0.501,启动Redis服务端。针对java语言,redisclient也提供了多种客户端支持,按照推荐类型依次是:Jedis、Redisson、JRedis、JDBC-Redis、RJC、redis-protocol、aredis、lettuce。前两种类型是比较推荐的,我们采用了Redisson类型版本作为redisclient的使用。
二、开发示例
package com.my.test.redis;
import java.util.Queue;
import java.util.Set;
import java.util.concurrent.ConcurrentMap;
import org.redisson.Config;
import org.redisson.Redisson;
public class RedisExample {
public static void main(String[] args) {
// 1.初始化
Config config = new Config();
config.setConnectionPoolSize(10);
config.addAddress("127.0.0.1:6379");
Redisson redisson = Redisson.create(config);
System.out.println("reids连接成功...");
// 2.测试concurrentMap,put方法的时候就会同步到redis中
ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");
map.put("xx", "女");
map.put("zhangsan", "男");
map.put("lisi", "女");
ConcurrentMap<String, Object> resultMap = redisson.getMap("FirstMap");
System.out.println("resultMap=" + resultMap.keySet());
System.out.println("resultMap=" + resultMap.values());
// 2.测试Set集合
Set<String> mySet = redisson.getSet("MySet");
mySet.add("xx");
mySet.add("lisi");
System.out.println("mySet.size=" + mySet.size());
//3.测试Queue队列
Queue<String> myQueue = redisson.getQueue("FirstQueue");
myQueue.add("xx");
myQueue.add("lili");
myQueue.add("zhangsan");
myQueue.peek();
myQueue.poll();
System.out.println("myQueue=" + myQueue);
// 关闭连接
redisson.shutdown();
}
}
三、运行截图
这些add操作都会同步到服务器上,所以总结看来,Redis使用和数据库一个道理,数据库有也集群,Redis也可以搭建集群。在项目中使用还没具体遇到,但是可以猜想出和其他常用数据库一样,没什么神秘的。
一、前言
因为电脑启动VMware不给力,所以我安装了Windows64版的Redis,version
3.0.501,启动Redis服务端。针对java语言,redisclient也提供了多种客户端支持,按照推荐类型依次是:Jedis、Redisson、JRedis、JDBC-Redis、RJC、redis-protocol、aredis、lettuce。前两种类型是比较推荐的,我们采用了Redisson类型版本作为redisclient的使用。
二、开发示例
package com.my.test.redis;
import java.util.Queue;
import java.util.Set;
import java.util.concurrent.ConcurrentMap;
import org.redisson.Config;
import org.redisson.Redisson;
public class RedisExample {
public static void main(String[] args) {
// 1.初始化
Config config = new Config();
config.setConnectionPoolSize(10);
config.addAddress("127.0.0.1:6379");
Redisson redisson = Redisson.create(config);
System.out.println("reids连接成功...");
// 2.测试concurrentMap,put方法的时候就会同步到redis中
ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");
map.put("xx", "女");
map.put("zhangsan", "男");
map.put("lisi", "女");
ConcurrentMap<String, Object> resultMap = redisson.getMap("FirstMap");
System.out.println("resultMap=" + resultMap.keySet());
System.out.println("resultMap=" + resultMap.values());
// 2.测试Set集合
Set<String> mySet = redisson.getSet("MySet");
mySet.add("xx");
mySet.add("lisi");
System.out.println("mySet.size=" + mySet.size());
//3.测试Queue队列
Queue<String> myQueue = redisson.getQueue("FirstQueue");
myQueue.add("xx");
myQueue.add("lili");
myQueue.add("zhangsan");
myQueue.peek();
myQueue.poll();
System.out.println("myQueue=" + myQueue);
// 关闭连接
redisson.shutdown();
}
}
三、运行截图
这些add操作都会同步到服务器上,所以总结看来,Redis使用和数据库一个道理,数据库有也集群,Redis也可以搭建集群。在项目中使用还没具体遇到,但是可以猜想出和其他常用数据库一样,没什么神秘的。
相关文章推荐
- centos6.3 安装redis-3.0.7
- Centos6.7源码安装 redis
- Ubuntu Server Redis
- [Redis] redis在centos下安装测试
- Redis资料记录
- Redis学习
- shiro开发,shiro的环境配置(基于spring+springMVC+redis)
- java操作redis
- php redis 并发控制
- 分析Redis架构设计
- redis快速入门-进阶知识
- Redis 未授权访问缺陷可轻易导致系统被黑
- Redis未授权访问漏洞
- Centos 测试redis连接是否成功
- Redis
- php redis Hashes
- php redis 排序集
- php redis 安装扩展
- Redis的缓存策略和主键失效机制
- redis实战