写在前面

本文所有内容都基于Windows版的Redis,记录了Redis的基础入门,Redis远程连接,java连接Redis。文章可能还有很多不足,请大家谅解,欢迎大佬提意见。

本文使用到的东西

  1. IntelliJ
  2. Redis
  3. Win10、Win7电脑

@[toc]

1.安装使用Redis

Redis下载

Redis下载解压之后就算安装成功,打开命令行,使用CD定位到解压目录,输入“redis-server”即可启动Redis。
启动Redis
![20200111133221.png]
将Redis目录添加到环境变量,无需定位位置可快捷启动。
设置环境变量
除此之外可以双击exe文件直接运行Redis。

2.配置远程连接

1.编辑Redis目录下“redis.windows.conf”文件,注释以下绑定的主机地址

# bind 127.0.0.1

默认情况下,如果未指定“bind”配置指令,Redis将侦听来自服务器上所有可用网络接口的连接。可以使用“bind”配置指令,后跟一个或多个IP地址来添加远程的客户端ip。

2.在“redis.windows.conf”文件配置Redis连接密码。

requirepass Redis登录密码

如:
requirepass nineya

3.如果未配置密码则需要关闭redis的保护模式,否则还是无法远程连接。修改“redis.windows.conf

protected-mode no

4.使用配置文件启动Redis,打开命令行输入以下命令。

redis-server C://Redis/redis.windows.conf

5.打开命令行,输入以下命令连接Redis,并授权

# 连接服务器
redis-cli -h Redis服务器ip  -p 端口号
# 授权
auth Redis密码

或者连接时指定密码:
redis-cli -h  Redis服务器ip -p 端口号 -a Redis密码

3.java连接

jedis.jar包下载

pom文件中添加依赖

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>3.2.0</version>
</dependency>

java代码:

package com.nineya.springboot.test;

import redis.clients.jedis.Jedis;

public class RedisTest {
    //测试Redis
    public void redisTester(){
        Jedis jedis=new Jedis("192.168.138.39",6379,100000);
        //设置密码
        jedis.auth("nineya");
        //添加数据
        jedis.set("nineya", "blog.nineya.com");
        //取得数据
        System.out.println(jedis.get("nineya"));

    }

    public static void main(String[] args) {
        RedisTest redisTest=new RedisTest();
        redisTest.redisTester();    //测试Redis每秒操作数
    }
}

4.总结

本文主要帮助初学者入门,windows和linux有些许不同,很多教程说修改“redis.windows.conf”配置文件,却没有说要去使用这个配置文件,导致配置文件没有生效。有不清楚的地方欢迎评论留言,看到的我都会回复的。本文到此结束,有什么不足的地方请大家不吝指正。