redis初试牛刀

先来无事就学学redis。可是并没有想的那么美好。首先要解释一下,redis主流是安装在lunx系统中的,甚至官网直接没有给出windows版本。要下载windows只能去所谓的githup。好吧我在这里提供一个windows64位的吧。

地址:  http://pan.baidu.com/s/1pJrerk3

有了下载地址,我先解释一下,redis是一种服务,你想要在程序中使用就要先启动服务。这是前话吧。不要想我初学那样,直接引个包就去用。

首先来说安装启动吧。

将下载好的压缩包解压到你想要放的地方。

 

2、之后打开dos命令进入到该文件夹

 

 

3、之后输入redis-server.exe  redis.windows.conf     回车(如图)

 

如果出现上述样子,也就说明服务启动成功了。

这个窗口不要关闭,他就可以作为我们的服务器来使用。

我没来使用一下他把。

在额外打开一个dos窗口,同样进入redis的目录,之后在输入   redis-cli.exe  回车如下图

 

之后我们输入   set name wang  回车

                   get name 如图

 

测试完上述,我们还可以在java中去测试一下。我使用的是maven工程

在pom文件中加入

<dependency>
        <groupId>org.redisson</groupId>
        <artifactId>redisson</artifactId>
        <version>1.0.2</version>
  </dependency>
   
 <dependency>
     <groupId>org.slf4j</groupId>
     <artifactId>slf4j-log4j12</artifactId>
     <version>1.7.7</version>
 </dependency>

  

在class文件中

package com.test.redis;

import java.util.concurrent.ConcurrentMap;

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

public class TestRedis {
	public static void main(String[] args) {
		Config config = new Config();
		config.setConnectionPoolSize(10);
		config.addAddress("127.0.0.1:6379");
		Redisson redisson = Redisson.create(config);
		System.out.println("redis连接成功");
		
		//测试concurrentMap,put方法的时候就会同步到redis中
		ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");
		map.put("wugouwei", "男");
		map.put("zhangsan", "nan");
		map.put("lisi", "女");
		
		ConcurrentMap resultMap = redisson.getMap("FirstMap");
		System.out.println("resultMap==" + resultMap.keySet());
		
		// 关闭连接  
        redisson.shutdown();
	}
}

  

 

输出结果

log4j:WARN No appenders could be found for logger (io.netty.util.internal.logging.InternalLoggerFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
redis连接成功
resultMap==[wugouwei, zhangsan, lisi]

(以上很多都是网上查找结合的。以后遇到什么问题也可以自己去找找看。)

 

posted @ 2015-11-13 15:19  小祥工作室  阅读(421)  评论(0编辑  收藏  举报