数据中台系列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、细节内容后续慢慢补上。

相关推荐
王维同学5 分钟前
[原创][Windows C++]LSA 认证、安全与通知包的注册表枚举
c++·windows·安全
YCOSA202530 分钟前
雨晨 Windows 11 IOT 企业版 LTSC 24H2 轻装 2合1 26100.8968
windows·物联网
TlSfoward1 小时前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php
汤姆yu1 小时前
CodeGeeX 4完整安装与实操使用全指南
人工智能·windows·ai·智能体·视频模型
数智化管理手记1 小时前
账龄分析手工统计易遗漏?自动账龄分析工具怎么搭建
大数据·网络·数据库·人工智能·数据挖掘
LabVIEW开发1 小时前
NI Package Manager安装LabVIEW时InternalServerError错误
网络·数据库·labview·labview知识·labview功能·labview程序
SelectDB1 小时前
PostgreSQL 实时同步到 Apache Doris:一站式 CDC 解决方案
数据库
Database_Cool_2 小时前
AI Agent 长期记忆怎么存?阿里云 PolarDB-X 对接 Mem0 记忆框架实践
数据库·阿里云
会编程的土豆2 小时前
数据库范式
数据库·oracle
L1624762 小时前
MySQL 全环境生产快速安装 + 完整配置手册(整合国产银河麒麟适配 + 主从补充版)
数据库·mysql