Redis 安装
安装Windows 版
注意:redis官方没有支持windows的版本。在Windows 下直接安装redis这种方式依赖于网友发布的windows版本的redis,无法安装官方最新的稳定版。
下载地址:Releases · tporadowski/redis · GitHub。
msi安装
下载Redis-x64-5.0.14.1.msi文件进行安装。此种方式不仅会将Redis安装目录添加到系统环境变量,还会安装一个Redis系统服务。
zip包安装
下载Redis-x64-5.0.14.1.zip压缩包,解压到指定目录后,需要手动添加环境变量,手动安装服务。
可以使用如下命令,来安装、卸载、启动和停止redis服务。如果将redis安装目录已经添加到系统环境变量下,可省去redis.windows.conf:
redis-server --service-install redis.windows.conf //安装服务
redis-server --service-start //启动服务
redis-server --service-stop //停止服务
redis-server --service-uninstall //卸载服务
启动Redis服务端
命令行启动(不启动系统服务进程)
在命令行运行:
redis-server redis.windows.conf
redis.windows.conf可以省略,因为默认用的就是它。
启动后不能关闭命令行窗口,否则会把redis也关闭掉。
Redis服务进程启动
可以win + r运行services.msc打开系统服务窗口找到Redis服务手动启动,也可以在命令行输入命令启动服务:
redis-server --service-start
服务启动后命令行窗口可以关闭,但redis服务不会关闭。
启动redis-cli客户端
redis服务启动后,才可以启动redis-cli。
在命令行中运行:
redis-cli
此时默认连接到主机为127.0.0.1,端口号为6379的redis服务上,可以通过添加-h -p分别修改主机IP与端口号。
连接上后就可以设置key-value值保存到redis中了。
127.0.0.1:6379> set myKey abc
OK
127.0.0.1:6379> get myKey
"abc"
在windows下通过启用WSL2安装
参考:Install Redis on Windows | Docs
启用WSL2
参考:Install WSL | Microsoft Learn
WSL2(Windows Subsystem for Linux),可以让您在 Windows 上运行 Linux 的原生二进制文件。
windows版本需求:win 10 v2004以上
以管理员身份打开命令行,运行:
wsl --install
运行这个命令后会启用安装Ubuntu所必需的条件并安装Ubuntu系统。安装成功后需要重启计算机。
(默认安装的是Ubuntu版本。如果想使用其它版本,得加-d参数:wsl --install -d <Distribution Name>。Distribution Name是其它linux的版本名称。如:wsl --install -d Debian)
查看可用的linux版本:
wsl --list --online or wsl -l -o
如果查看结果为“无法解析服务器的名称或地址”,即无法获取可用的版本。此时可以解决此问题,也可以在本地使用导入.tar文件或.appx文件的方式,使用WSL创建一个自己的linux分区后手动安装,比较麻烦,适合老版本的windows。(参考:Import any Linux distribution to use with WSL | Microsoft Learn)。
解决“无法解析服务器的名称或地址”:
在C:\Windows\System32\drivers\etc\hosts文件中添加:
185.199.110.133 raw.githubusercontent.com
此时如果运行wsl -l -o时出现“无法与服务器建立连接”或“操作超时”问题,则修改DNS:
再运行wsl -l -o,得到结果:
运行wsl --install时,会默认将linux安装在C盘,所以要保证C盘容量足够大。若不够大则先从其它盘划一点空间过来再安装(至少5G左右吧)。
linux安装完成后,需要重启计算机。重启后会自动打开一个CMD,提示Linux系统已安装完成,需要创建一个用户名和密码:
安装redis
在Ubuntu中使用apt安装:
sudo apt-get update
sudo apt-get install redis
在后台启动/停止redis服务:
sudo systemctl start redis 或 sudo service redis-server start
sudo systemctl stop redis 或 sudo service redis-server stop
非后台启动/停止:
redis-server
Ctrl + C
连接redis:
redis-cli
Linux 源码安装
下载地址:Downloads - Redis,下载最新稳定版本。
本教程使用的最新文档版本为 2.8.17,下载并安装:
# wget http://download.redis.io/releases/redis-6.0.8.tar.gz
# tar -xzvf redis-6.0.8.tar.gz
# cd redis-6.0.8
# make
执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:
下面启动 redis 服务:
# cd src
# ./redis-server
注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动。
# cd src
# ./redis-server ../redis.conf
redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 redis 服务交互了。 比如:
# cd src
# ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
Ubuntu apt 命令安装
在 Ubuntu 系统安装 Redis 可以使用以下命令:
# sudo apt update
# sudo apt install redis-server
启动 Redis
# redis-server
查看 redis 是否启动?
# redis-cli
以上命令将打开以下终端:
redis 127.0.0.1:6379>
127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。
redis 127.0.0.1:6379> ping
PONG
以上说明我们已经成功安装了redis。