寫在前面
本文所有內容都基於Windows版的Redis,記錄了Redis的基礎入門,Redis遠程連接,java連接Redis。文章可能還有很多不足,請大家諒解,歡迎大佬提意見。
本文使用到的東西
- IntelliJ
- Redis
- Win10、Win7電腦
1.安裝使用Redis
Redis下載解壓之後就算安裝成功,打開命令行,使用CD定位到解壓目錄,輸入“redis-server
”即可啓動Redis。
將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連接
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”配置文件,卻沒有說要去使用這個配置文件,導致配置文件沒有生效。有不清楚的地方歡迎評論留言,看到的我都會回覆的。本文到此結束,有什麼不足的地方請大家不吝指正。