1.在 Windows 云服务器上安装 Redis 7
2.编译实战 | 手摸手教你在Windows环境下运行Redis6.x
3.Windows上安装Redis
4.Redis on Windows使用技巧
在 Windows 云服务器上安装 Redis 7
本文提供在 Windows 系统上安装 Redis 7.0.4 的步骤,适用于那些希望在 Windows 云服务器上运行 Redis 的读者。方法分为两步:首先在 Windows 上安装 WSL(Windows Subsystem for Linux),然后在 WSL 环境中安装和配置 Redis。 步骤一:安装 WSL启动命令行,Windows Server 版用户直接运行命令;其他版本用户需打开 PowerShell,网络培训源码按提示重启计算机。
下载并安装 Ubuntu . LTS 发行版,使用 xdown 工具下载。
解压下载文件,找到好几百兆的 xxx_x.appx 文件,使用 7-zip 解压到文件夹,如 D:\Ubuntu_.0..0_x。
将“D:\Ubuntu_.0..0_x\ubuntu.exe”添加到桌面快捷方式或 PATH 环境变量,运行该程序以启动 WSL。
完成这些步骤后,即可在 WSL 中执行更新和升级操作。 步骤二:安装和配置 Redis在 WSL 中,添加官方 APT 仓库源并安装 Redis 7.0.4。
创建文件夹用于存放配置文件、第三方模块和日志文件,建议选择 Windows 或 WSL 环境中方便操作的位置,如 D:\redis7。漫画带采集源码
在该文件夹内创建配置文件,参考示例。
使用 Windows 命令行启动 Redis 服务。
在关闭 Shell 窗口后,Redis 服务仍将持续运行,直至计算机重启。此外,通过 Windows 任务计划可实现 Redis 服务的开机自启动。 此方法适用于在 Windows 云服务器上部署 Redis,简化了安装和配置流程,适合对 Linux 环境有基本了解的读者。编译实战 | 手摸手教你在Windows环境下运行Redis6.x
哈喽大家好啊,我是没事就愿意瞎捣鼓的Hydra。
不知道有没有小伙伴像我一样,平常开发中用的是windows操作系统,有时候想装点什么软件,一看只支持linux系统,无奈要么启动虚拟机、要么装在云服务器上。
这不前几天又是这样,刚想用一下Redis 6.x版本来尝试一下新特性,打开官网一看,仿wegame平台源码好家伙我直呼内行,果然不支持windows系统:
不过虽然redis的官网上不提供windows版本下载,但是这也难不倒我这个面向百度编程的小能手,一番查找后让我找到了微软在github上维护的几个可以在windows上运行的redis版本:
项目的git地址是/MicrosoftArchive/redis/releases,我翻了一下,微软维护了2.x和3.x的多个windows版本redis,不过比较遗憾,在维护到3.0.正式版本后就放弃了更新。
不过问题不大,眼看微软撂挑子不干了,波兰的热心市民 Tomasz Poradowski 先生这时候站出来,继续开始提供可以在windows上运行的4.x和5.x版本的redis,并且从年到年一干就是5年。
项目git地址是/tporadowski/redis/releases,没错,其实我本地环境运行的redis-5.0.9就是以前从这里下载的,而且绿色版使用起来真的是干净又卫生,所以我强烈建议大家给这位老哥来一个Star支持一下。
不过绕了这么一大圈,我的问题还是没有解决啊,既然没有现成的可以在windows上运行的redis6.x版本,那我们干脆就来自己编译一个吧。燕窝溯源码相同
首先介绍一下我们今天要用到的工具Cygwin,先简单看一下它的官网 /,上面很清晰的解释了几个容易引起大家混淆的问题:
先解释了cygwin是什么:
再纠正了大家的常见误区:
其实可以用一句话来概括一下它的功能,cygwin是一个可运行于原生windows系统上的POSIX兼容环境,可以通过重新编译将linux应用移植到windows中。
好了,这样简单了解一下cygwin的功能对我们来说暂时就足够了,下面我们看看如何使用它来编译windows版本redis。
下面我们先进行编译工具Cygwin的下载和安装,在它的官网上就可以直接下载,完成后就可以开始安装了。下面我会贴出一些需要特殊配置的步骤,如果没有特殊说明的话,那么直接痛快的点击下一步就可以了。
网络连接配置这里选择第二项,也就是直接连接,不需要任何代理方式:
在选择下载源这一步,先手动输入User URL,添加阿里云的镜像/cygwin,点击add后再选择我们刚才添加的这个源,然后点击下一步:
接下来选择需要下载安装的组件包,我们只需要下载我们编译相关的宝塔面板源码解析模块即可。先通过上面的搜索框进行定位,选择安装Devel模块下面的make、gcc-core,gcc-g++,以及Libs模块下的libgcc1 、libgccpp1,然后点击New这一列的Skip,选择要安装的版本号,全部添加完成后点击下一步:
接下来会自动进行下载上面选择的模块,等待全部下载结束后安装就完成了:
安装完成后,我们运行Cygwin Terminal,通过命令检测可以看到Status为OK,表示cygwin运行正常:
准备好编译工具后,我们接下来先下载redis6.x版本的源码,6.0.的下载地址为:
download.redis.io/relea...
cygwin安装完成后,会在它的安装路径的home目录下,创建一个以你登录系统的用户名来命名的目录,我们把下载完成后的压缩包放到这个cygwin\home\${ user}目录下,在cygwin命令行中先执行解压命令:
使用下面的命令先切换到解压后的根目录,然后执行编译和安装:
点击回车,然后就开始漫长的等待吧,不得不说编译和安装的过程真的很慢,我这大概花了分钟才全部完成。
不出意外的最后果然出现了意外,报了两个Error,不过貌似没有什么太大影响,切换到src目录下,就已经可以看到编译完成后已经生成了6个exe可执行文件了:
但是如果这个时候双击redis-server.exe尝试进行启动的话,那么就会报错提示缺少dll动态链接库:
我们可以在cygwin的bin目录下找到这个文件,为了方便,把可执行文件、动态链接库文件、redis配置文件拷贝到一个单独的目录下再次尝试启动:
这次能够正常启动成功,我们再使用客户端连接工具连接并进行测试,终于,6.0.版本的redis可以在windows环境下正常运行了。
忙活一大顿总算成功了,我们也终于可以在windows上体验redis6.x版本了,不过这里还是给小伙伴们提个醒,这样编译的redis我们平常自己在学习中体验一下就可以了,尽量不要用在生产上。
因为cygwin编译后的程序,相当于在windows系统上模拟实现了POSIX兼容层,应用程序在底层多了一层函数调用,因此效率比运行在linux系统的原生应用低了很多。因此,这样在windows上运行的redis,无疑会损失掉它引以为傲的高性能这一优势。
秉持着好东西就要分享的原则,我也已经把编译好的windows版redis6.0.上传到了网盘,有需要的小伙伴们可以从下面获取下载方式。
那么,这次的分享就到这里,我是Hydra,下期见。
作者简介,码农参上,一个热爱分享的公众号,有趣、深入、直接,与你聊聊技术。个人微信DrHydra9,欢迎添加好友,进一步交流。
Windows上安装Redis
在Windows系统中安装Redis,首先需要从官方GitHub地址tporadowski/redis(/tporadowski/redis/releases)下载redis-server.exe。需要注意的是,直接运行redis-server.exe会采用默认配置,而非通过redis.windows.conf文件进行设置,而cli是Redis的客户端程序。
解决方法是为redis-server.exe创建一个快捷方式。在快捷方式属性的“目标”字段后添加半角空格,然后加上redis.windows.conf,如:C:\path\to\redis-server.exe redis.windows.conf。这样双击快捷方式,即可通过当前目录中的cmd启动redis,并通过redis-cli执行set, get命令来测试连接。
连接redis时,如果想连接远程服务器,可以使用redis-cli.exe -h .0.0.1 -p ,只需替换IP和端口号。在确认服务器地址是否可达时,可以使用cmd的ping命令。
redis.windows.conf文件的配置中,设置密码时请确保左边没有空格。通过cmd执行命令启动redis并修改密码后,记得重启服务以使密码生效。尽管不重启服务也可以通过命令行临时修改密码,但这种方法不推荐,因为服务重启后临时密码会失效,且可能导致数据丢失。
最后,如果双击启动Redis时遇到闪退问题,可能是配置或环境设置出现了问题,需要检查相关设置并解决。
Redis on Windows使用技巧
在Windows平台上使用Redis,有特定的编译步骤。首先,你需要打开Visual Studio ,找到位于msvs目录下的"redisserver.sln"项目文件。通过双击打开,然后开始进行编译工作。 一旦编译过程启动,你需要耐心等待直至构建完成。这个过程会根据你的系统配置和性能进行,但通常情况下,Visual Studio会将编译后的成果生成在msvs\$(Configuration)这个特定的文件夹中。这个文件夹内包含多个实用工具,它们对于Redis的管理和性能测试至关重要:redis-server.exe: 这是Redis的核心服务,用于启动和管理Redis服务器。
redis-benchmark.exe: 用于测试Redis的性能,如读写速度和吞吐量。
redis-cli.exe: 是Redis的命令行工具,可以用来执行各种操作,如数据管理、监控等。
redis-check-dump.exe 和 redis-check-aof.exe: 分别用于检查Redis的数据文件(dump.rdb)和日志文件(aof)的完整性,确保数据的正确性和一致性。
这些工具的完整性和有效性是Redis在Windows上正常运行的基础,因此,请确保在编译过程中没有出现错误,并在完成后仔细检查生成的文件。2024-11-30 00:30
2024-11-30 00:22
2024-11-29 23:27
2024-11-29 22:31
2024-11-29 22:12
2024-11-29 22:08