您的位置:首页 > 数据库 > Redis

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也可以搭建集群。在项目中使用还没具体遇到,但是可以猜想出和其他常用数据库一样,没什么神秘的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: