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

java 连接redis 以及基本操作

2017-03-15 11:54 477 查看
一、首先下载安装redis

二、项目搭建

1.搭建一个maven 工程

2. 在pom.xml文件的dependencies节点下增加如下内容:

<!-- resis -->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>1.0.2</version>
</dependency>

<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.2</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>1.5.0.RELEASE</version>
</dependency>


三、测试的小例子(Redisson 和redis.clients 两种方式连接 实例都有)

package com.jf.eam.eamserver;

import java.util.Queue;
import java.util.Set;
import java.util.concurrent.ConcurrentMap;

import org.redisson.Config;
import org.redisson.Redisson;

import redis.clients.jedis.Jedis;

public class test3 {

private static Jedis redis = null;
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);  //第一种方式 Redisson 连接
redis = new Jedis("127.0.0.1", 6379);      //第二种方式 redis.clients 连接
System.out.println("reids连接成功...");
//获取redis中对应的value值
redis.set("name","帅的不要不要的");//向key-->name中放入了value-->帅的不要不要的
String value=redis.get("name");
System.out.println("name:"+value);

String  myvalue =redis.get("Mykey");
System.out.println("Mykey:"+myvalue);

// 2.测试concurrentMap,put方法的时候就会同步到redis中
ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");
map.put("wuguowei", "男");
map.put("zhangsan", "nan");
map.put("lisi", "女");

ConcurrentMap resultMap = redisson.getMap("FirstMap");
System.out.println("resultMap==" + resultMap.keySet());

// 2.测试Set集合
Set mySet = redisson.getSet("MySet");
mySet.add("wuguowei");
mySet.add("lisi");

Set resultSet = redisson.getSet("MySet");
System.out.println("resultSet===" + resultSet.size());

//3.测试Queue队列
Queue myQueue = redisson.getQueue("FirstQueue");
myQueue.add("wuguowei");
myQueue.add("lili");
myQueue.add("zhangsan");
myQueue.peek();
myQueue.poll();

Queue resultQueue=redisson.getQueue("FirstQueue");
System.out.println("resultQueue==="+resultQueue);

// 关闭连接
redisson.shutdown();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: