欢迎来到皮皮网网首页

【上饶棋牌源码论坛】【上传录音的源码】【易语言蠕虫源码】redis windows 源码

来源:busybox源码ping 时间:2024-12-28 18:20:27

1.在 Windows 云服务器上安装 Redis 源码7
2.Windows上安装Redis
3.编译实战 | 手摸手教你在Windows环境下运行Redis6.x

redis 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上安装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并修改密码后,记得重启服务以使密码生效。尽管不重启服务也可以通过命令行临时修改密码,36kr 源码但这种方法不推荐,因为服务重启后临时密码会失效,且可能导致数据丢失。

       最后,如果双击启动Redis时遇到闪退问题,可能是配置或环境设置出现了问题,需要检查相关设置并解决。

编译实战 | 手摸手教你在Windows环境下运行Redis6.x

       哈喽大家好啊,我是没事就愿意瞎捣鼓的Hydra。

       不知道有没有小伙伴像我一样,平常开发中用的是windows操作系统,有时候想装点什么软件,一看只支持linux系统,无奈要么启动虚拟机、要么装在云服务器上。

       这不前几天又是这样,刚想用一下Redis 6.x版本来尝试一下新特性,打开官网一看,好家伙我直呼内行,cryengine5源码果然不支持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,欢迎添加好友,进一步交流。