redis初试牛刀

时间:2024-01-21 13:09:57

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

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

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

首先来说安装启动吧。

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

redis初试牛刀

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

redis初试牛刀

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

redis初试牛刀

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

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

我没来使用一下他把。

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

redis初试牛刀

之后我们输入   set name wang  回车

get name 如图

redis初试牛刀

测试完上述,我们还可以在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]

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