我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

苏南大叔安装wsl这个微软出品的linux子系统,也是由于redis官方极力推荐的缘故。不过,苏南大叔体验了之后,觉得并不是很方便。不过,既然是官方推荐,它也许可能是处于性能角度考虑的,欢迎大家留下自己的意见。

苏南大叔:WSL微软官方linux子系统,如何安装redis程序? - wsl-redis
WSL微软官方linux子系统,如何安装redis程序?(图3-1)

大家好,这里是苏南大叔的程序如此灵动博客,这里记录苏南大叔和计算机代码的故事。本文描述,如何在wsl系统里面安装redis,并对安装的redis进行简单的分析。测试环境:win10wsl2

虽然redis官方极力推荐本文中的wsl2方式,经过试用,苏南大叔觉得效果并不好。也许您需要下面的更直接的解决方案:
https://newsn.net/say/redis-win.html

安装wsl

安装wsl的过程,请参考:

简单来说,就是在管理员模式下的命令行中,执行下面这个命令:

wsl --install

如果,您安装完之后忘记了密码。也可以参考下面的这篇文章:

wsl其实可以按照无数个子linux系统,默认安装的就是一个ubuntu系统。在这里,苏南大叔也没有更多的需求,所以默认的ubuntu就很好。

安装redis

安装好wsl并且安装更新好默认的ubuntu系统之后,请执行wsl命令。

wsl

进入到系统中后,执行下面的命令,安装redis

sudo apt-get install redis

一路回车安装完毕即可。

参考文章:

启动redis

启动redis的方式很简单,命令如下:

sudo service redis-server start

然而,令人迷惑的神操作来了。这个命令不是个service了么?那么理论上来说,wsl开机的时候,这个service就会自动执行对不对?而不用每次都要主动执行start了,对不对?

苏南大叔:WSL微软官方linux子系统,如何安装redis程序? - 启动服务
WSL微软官方linux子系统,如何安装redis程序?(图3-2)

事实证明,这个wsl系统里面的/etc/init.d/里面的设定,根本就木有啥用。每次执行完wsl进行新的命令行后,都需要手动启动这条命令。是不是很不方便?那么,这里就做个伏笔。参考文章:

测试redis

这个redis的默认端口是:6379,默认没有密码。那么,就可以使用redis的各种客户端来链接做测试了。官方推荐的命令是这样测试的:

redis-cli

然而,这个命令是来自于redis的安装包的,所以,只能到wsl内部来测试。

苏南大叔:WSL微软官方linux子系统,如何安装redis程序? - tableplus
WSL微软官方linux子系统,如何安装redis程序?(图3-3)

对于win10系统,苏南大叔推荐大家使用redis-desktop或者tableplus等软件进行连接测试。redis6379端口,会从wsl内部映射到宿主机上面来的。设置了正确的连接信息后,就可以对数据进行管理了。

这里苏南大叔使用tableplus做的测试,测试成功。

相关文章

总结

本文中介绍了redis官方推荐的这个非常奇怪的安装使用方式,这并非最优答案。而且这种情况下,也遗留了一些问题。比如:wsl并不是默认启动的,wsl系统进入之后,redis-server也不是默认启动的,而是需要再手工启动。其实是有些很不方便。那么,新的解决方案是什么呢?请参考苏南大叔的后续文章。

更多wsl的文章,请参考:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   redis    wsl