数据中台系列1:redis 安装使用之 windows 篇

1、概述

redis官网上的安装包没有基于 window 系统的,但是有第三方开发的包,可以使用 redis,虽然版本低了点。因此,想在本机安装 redis 有以下办法:

a、在 window 环境中安装低版本的 redis for window。因为作者已经不更新,所以支持的 redis 版本比较老。

b、在 window 环境中安装相对较新版本的 redis for window。移植作者与 a 不是同一个人。

c、在 wsl 中安装最新版的 redis。

2、安装方法a:在 window 环境中安装低版本的 redis for window

2-1、下载文件

这里下载 Redis-x64-3.0.504.zip 。

(如果下载 Redis-x64-3.0.504.msi,双击运行安装好后,就自动启动 redis 服务,下边的步骤 2-2 ~2-6 就可以省略)

2-2、解压文件

解压到指定目录,比如 d:\redis,并新建 Logs 目录,在该目录下新建文件 redis_log.txt

注意:Logs 目录名,和 log 文件的文件名,要跟 redis.windows-service.conf 里第 99 行的

复制代码
logfile "Logs/redis_log.txt"

一致。

2-3、设置密码

默认情况下,redis 不需要输入密码,要有需要可以启动密码检验功能,方法是在 redis.windows.conf 中,找到

复制代码
# requirepass foobared

将注释去掉,将 'foobared' 换成想用的密码,则以后启用 redis 时就都要密码验证。

2-4、启动服务端

双击 D:\redis\redis-server.exe,或者打开 cmd 窗口(以下简称 窗口1)。在 redis 的安装目录中输入命令:

复制代码
redis-server.exe redis.windows.conf

都能启动 redis 的服务端。

2-5、启动客户端

启动服务端后,双击 redis-cli.exe 即可。

2-6、添加 redis 到window 服务中

在 redis 的安装目录打开另外一个 cmd 窗口(以下简称 窗口2),在窗口2中输入(窗口1不要关闭):

复制代码
redis-server --service-install redis.windows.conf

然后关闭 窗口1(这一步很重要!)

然后在 窗口2 输入:

复制代码
redis-server.exe --service-start

添加完毕。

2-7、常用指令

复制代码
# 安装服务
redis-server.exe --service-install

# 卸载服务
redis-server.exe --service-uninstall

# 开启服务
redis-server.exe --service-start

# 停止服务
redis-server.exe --service-stop

# 开启 CLI 模式
redis-cli.exe -h 127.0.0.1 -p 6379

3、安装方法b:在 window 环境中安装相对较新版本的 redis for window

3-1、下载文件

这里下载 redis-7.0.11-windows.zip 。

3-2、解压与安装

解压到指定目录,比如 d:\redis。然后运行以下文件将 redis 注册为 window 的一项服务。

复制代码
install_redis.cmd

或者使用以下指令(需要预先配置好配置文件 redis.conf)

复制代码
redis-server --service-install redis.conf --loglevel verbose

3-3、启动服务端

打开 cmd 窗口(以下简称 窗口1)。在 redis 的安装目录中输入命令:

复制代码
redis-server --service-start

3-4、常用指令

复制代码
# 安装服务
redis-server --service-install redis.conf --loglevel verbose

# 卸载服务
redis-server --service-uninstall

# 开启服务
redis-server --service-start
或
net start redis 

# 停止服务
redis-server --service-stop
或
net stop redis

4、安装方法c:在 wsl 中安装最新版的 redis。

(待续)

5、使用

以上启动 redis 服务之后,就可以测试是否能正常使用。

复制代码
import redis

# 连接 redis 数据库,并且规定取回的值都是 str 类型
r = redis.Redis(host='127.0.0.1', port=6379, db=0, decode_responses=True)	
r.set('trial', '试试就试试')
print(r['trial']

# 池连接 redis 数据库
pool = redis.ConnectionPool(host='127.0.0.1', port=6379, db=0, decode_responses=True)	
r = redis.Redis(connection_pool=pool)
r.set('trial', '试试就试试')
print(r.get('trial')

更具体的使用方法见参考资料3。

x、参考资料

1、Windows10 安装Redis(图文教程)

2、windows10安装redis服务【成功安装】

3、Python使用redis

PS:

1、图片比较麻烦,以后慢慢补上。

2、细节内容后续慢慢补上。

相关推荐
百***68045 小时前
Node.JS 版本管理工具 Fnm 安装及配置(Windows)
windows·node.js
secondyoung6 小时前
Mermaid流程图高效转换为图片方案
c语言·人工智能·windows·vscode·python·docker·流程图
理想三旬7 小时前
关系数据库
数据库
无心水8 小时前
【分布式利器:RocketMQ】2、RocketMQ消息重复?3种幂等方案,彻底解决重复消费(附代码实操)
网络·数据库·rocketmq·java面试·消息幂等·重复消费·分布式利器
!chen8 小时前
Zabbix 配置中文界面、监控告警以及Windows、Linux主/被监控模板
linux·windows·zabbix
q***98529 小时前
基于人脸识别和 MySQL 的考勤管理系统实现
数据库·mysql
l1t9 小时前
用SQL求解advent of code 2024年23题
数据库·sql·算法
办公解码器10 小时前
Excel工作表打开一次后自动销毁文件,回收站中都找不到
数据库·excel
qq_3168377511 小时前
华为CCE k8s 使用nfs-subdir-external-provisioner 创建pvc时自动创建pv
windows·华为·kubernetes
呉師傅11 小时前
国产化操作系统---银河麒麟安装步骤(简单介绍)
运维·网络·windows·单片机·电脑