在windows中安装使用redis的几种方法
文章目录
redis主要是运行在linux下的,官网没有提供windows版本,可以通过以下几种方法在windows系统下使用redis,部分方法只适用于win10。
1.下载windows专用版
github上有windows专用版
下载链接:https://github.com/dmajkic/redis/downloads
基本步骤:
- 下载软件,解压
- 根据系统进入32bit或64bit目录
- 双击打开redis-server.exe,运行redis服务
- 双击打开redis-cli.exe,运行命令窗口开始使用
这种直接运行的方式只能使用默认配置,配置文件在当前目录下:redis.conf,想要运行多个server的话,复制一份配置文件,修改端口,用cmd在当前窗口打开,redis-server.exe redis2.conf
优点:操作简单,下载解压就能用了 缺点:版本落后,可能导致学习时部分功能无法使用
2.安装wsl(windows subsystem for linux)–适用于win10
基本步骤:
打开windows系统中的wsl功能。可以通过面板打开或管理员模式下的powershell输入
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
,然后重启。安装ubuntu。在微软应用商店中搜索ubuntu,就可以下载安装对应的系统。目前免费的还有其它系统如debian等,centos只有收费版,本文以ubuntu为例。
apt源改为国内的,不然网速太慢。
sudo vim /etc/apt/sources.list
替换为以下内容
1 2 3 4
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
更新软件源列表
sudo apt-get update
安装redis-server
sudo apt install redis-server
配置文件位置:
/etc/redis/redis.conf
后面就跟在linux中一样了,也可以开启ssh,22端口,使用xshell来连接,假装自己有一台服务器。。。
|
|
优点:可以使用新版软件,基本类似linux下的体验。
缺点:跟其它的虚拟机平台冲突,跟大部分安卓模拟器冲突
3.安装虚拟机
跟上面一种差不多,不展开了。 优点:兼容性更好,比wsl稳定 缺点:安装较麻烦,使用也不够方便,除非重度用户把虚拟机常驻后台,不然的话每次使用还要打开虚拟机软件,再开启系统,系统开销也大。
4.docker–适用于win10
当然是使用window下的docker,基本步骤:
安装docker
- 先开启windows的hyper-v功能。跟上面开启wsl差不多,用管理员模式的powershell的话输入
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
,重启。 - 官网下载windows版docker,一路next安装。https://www.docker.com/get-started
- 修改下载源提速。在右下角找到docker图标右击,设置,找到registry-mirrors所在的地方(不同的版本可能不一样,v19.03.8是在“Docker Engine”这里),找个国内的源输进去,如
https://registry.docker-cn.com
,其实最好是在阿里云上申请一个镜像加速的地址,教程网上有,速度比官方提供的中国区的源要快很多。
- 先开启windows的hyper-v功能。跟上面开启wsl差不多,用管理员模式的powershell的话输入
获取docker image
docker pull redis:latest
查看镜像
docker images
创建并运行redis容器
docker run -itd --name myredis -p 6379:6379 redis
查看:docker container ls -all
参数:
- i:以交互模式运行容器,通常跟t一起使用
- t:为容器重新分配一个伪输入终端,通常与i一起使用
- d:后台运行容器
- p:指定端口映射,格式为:
本机端口:容器端口
,这样,外部就可以用本机IP:本机端口的方式访问到redis - name:容器名称
- redis:镜像名称,获取镜像时用redis:latest,运行容器时用redis也可以,毕竟默认就是latest
在redis容器执行
docker exec -it myredis /bin/bash
在打开的bash中测试redis-cli
docker相比于传统的虚拟机技术更加轻便,当然如果只是为了装redis的话这个优势不明显。
总结:
- 推荐使用docker的方法,使用起来方便,且系统开销也小。
- 如果只是临时用一下,可以选第一种方法。
- 如果在使用redis的同时,还想使用linux的大部分功能,那可以选择wsl,安装比传统的虚拟机那一套更便捷,稳定性其实也还行。
- 如果之前已经安装好了虚拟机,或者反感开启hype-v带来的副作用,就选用传统的虚拟机方式,毕竟都是工具,用起来舒服才是最重要的。
版权声明 本博客使用CC BY-NC-SA 4.0许可协议(创意共享4.0:保留署名-非商业性使用-相同方式共享)。