Redis参考文档:Redis 命令参考
在Windows系统中安装Redis:最好的当然就是在一台独立的Linux电脑上安装Redis啦,但如果只是测试学习的话,在Windows电脑上,先利用VMware或者Docker创建一个Linux系统(我喜欢用Ubuntu server),然后再安装Redis服务器是一个比较好的选择。
选项一,直接安装Win版Redis,不推荐,因为是移植版而且很久没有更新过了。
选项四,直接在Docker里面运行Redis镜像也不推荐,因为要恢复redis.conf配置文件也挺麻烦的。
个人推荐的是Docker-Ubuntu-Redis(选项三),因为用VMware创建虚拟机(选项二)感觉会比较费时间。
Xshell是别人推荐的,如果有很多Linux电脑的话,感觉还是挺方便的,可以在一台电脑上远程操作搞定其他所有电脑(或虚拟机)。
选项一:直接安装(不推荐,项目没有维护了)
下载:Redis官方不支持Windows系统,只能用微软开源部门移植的版本:GitHub安装:一路点击下一步运行:进入Redis安装所在路径,然后执行redis-server.exe redis.windows.conf连接:Redis和MySQL、MongoDB一样,都提供客户端进行连接。输入命令redis-cli(前提是Redis安装路径已经加入到环境变量中),就可以连接到Redis服务器了。(详情可参考:在Win上使用Redis)
选项二:利用VMware,在ubuntu(server版)中安装Redis(下载和安装Ubuntu需要的时间有点久)
环境:安装VMware,下载并创建ubuntu-server虚拟机(Ubuntu Releases)安装:sudo apt-get install redis-server(安装后默认自启)卸载:sudo apt-get purge --auto-remove redis-server查看状态:ps aux|grep redis启动:sudo service redis-server start停止:sudo service redis-server stop更新软件源信息:apt update安装vim和Redis:apt install vim redis-server查看本机IP:ifconfig修改Redis配置,允许远程访问本机的Redis:vim /etc/redis/redis.config(在bind项加入本机IP)客户端连接:redis-cli -h [IP地址] -p [端口号](默认端口号:6379)
可选:在Xshell上操作本系统
安装SSH服务器:apt install -y openssh-server(-y参表示在命令行交互中,直接输入yes)修改SSH配置,允许远程root登陆:vim /etc/ssh/sshd_config(将PermitRootLogin的值从prohibit-password改为yes,并取消注释)启动SSH服务:service start ssh关闭SSH服务:service stop ssh查看SSH启动状态:service ssh status设置开机自启SSH:systemctl enable ssh关闭开机自启SSH:systemctl diable ssh设定合盖不休眠(笔记本):vim /etc/systemd/logind.conf(改为HandleLidSwitch:ignore,重启)设定账户密码:passwd安装并打开Xshell的新建会话窗口,填写好“连接”和“用户身份验证”这两页的信息(主机就是前面的本机IP地址,端口号默认为22,用户名是root,密码是上面设定的账户密码)点击连接即可
选项三:利用Docker,在ubuntu(镜像版)中安装Redis(个人最推荐的方式)
安装Docker并下载ubuntu镜像:docker pull ubuntu创建容器:docker run -itd --name myUbuntu -p 50001:22 redis:latest(创建容器的同时,将Dokcer的50001端口和容器的22端口绑定;创建后容器默认自启)启动容器:docker start myUbuntu进入容器并启动shell:docker exec -it myUbuntu /bin/bash更新软件源信息:apt update安装vim编辑工具:apt install redis-server vim修改Redis配置,允许远程访问本机的Redis:vim /etc/redis/redis.config(在bind项加入本机IP)客户端连接:redis-cli -h [IP地址] -p [端口号]
可选:在Xshell上操作本系统(和选项二的略有区别)
安装SSH服务器:apt install -y openssh-server(-y参表示在命令行交互中,直接输入yes)修改SSH配置,允许远程root登陆:vim /etc/ssh/sshd_config(将PermitRootLogin的值从prohibit-password改为yes,并取消注释)启动SSH服务:service start ssh关闭SSH服务:service stop ssh查看SSH启动状态:service ssh status设置开机自启SSH:systemctl enable ssh关闭开机自启SSH:systemctl diable ssh设定账户密码:passwd在Windows系统下的命令行中查看IP信息:ipconfig(记录下这里的IPv4地址)安装并打开Xshell的新建会话窗口,填写好“连接”和“用户身份验证”这两页的信息(主机就是前面的IPv4地址,端口号默认为50001,用户名是root,密码是前面设定的账户密码)点击连接,登陆信息中有一个WARNING(其他都是正常的登陆信息)在属性中将X11转移的勾选去掉即可。再次连接就不会有WARNING了(如果还有其他错误提示的话,应该都是小问题,百度一下就行)
选项四:直接在Docker的容器中安装Redis镜像(主要是得恢复Redis配置文件,有点麻烦)
安装Docker并下载Redis镜像:docker pull redis创建容器:docker run -itd --name myRedis -p 50001:22 redis:latest(创建容器的同时,将Dokcer的50001端口和容器的22端口绑定;创建后容器默认自启)启动容器:docker start myRedis进入容器并启动shell:docker exec -it myRedis /bin/bash更新软件源信息:apt update安装vim编辑工具:apt install vimRedis镜像做的容器默认没有redis.config(Redis配置文件)看:恢复Redis配置文件修改Redis配置,允许远程访问本机的Redis:vim /etc/redis/redis.config(在bind项加入本机IP)客户端连接:redis-cli -h [IP地址] -p [端口号]
可选:在Xshell上操作本系统(同选项三)
补充一些Docker执行参数的解析:
-i:以交互模式运行容器(通常与-t同时使用);
-t:为容器重新分配一个伪输入端(通常与-i同时使用);
-d:后台运行容器,并返回容器ID;
-p:端口映射,格式为:宿主机端口:容器端口
--ip:为容器指定一个固定IP
--net:为容器指定网络模式
--name:为容器指定一个名字
--privileged=true:容器内的root拥有真正的root权限
--appendonly yes:开启数据持久化
<完>



