在Windows上安装Redis教程,超简单!!!

1. Redis 概念

1.1 什么是 Redis ?

◼ Redis 是一个高性能的开源内存数据结构存储系统,通常被用作数据库、缓存和消息队列的中间件。它支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等,并提供了丰富的操作命令,使得开发者可以快速地对存储在Redis中的数据进行操作。

◼ Redis 最初是由 Salvatore Sanfilippo 开发的,最初是作为一个键值存储系统,后来发展成为一个功能更加丰富的内存数据库。与传统的关系型数据库不同,Redis的数据通常是存储在内存中,因此可以提供非常高的读写性能。同时,Redis还提供了持久化功能,可以将数据存储在磁盘上,以便在Redis重启时恢复数据。

◼ Redis 还支持集群模式,可以通过多个节点来实现数据的高可用和水平扩展。在应用场景上,Redis 广泛应用于Web应用、游戏、社交网络、实时推送、消息队列等领域。

1.2 Redis 在前后端分离中的作用

(1)缓存数据:由于前后端分离的架构会增加网络请求次数,因此需要考虑缓存数据以提高系统性能。Redis 可以将一些频繁访问的数据存储在内存中,加快读写速度。例如,可以将用户登录信息、文章列表、商品信息等缓存在 Redis 中,以减少数据库的访问次数。

(2)会话管理:在前后端分离的应用中,后端服务通常会使用无状态的API接口,前端通过 JWT 或者其他方式来管理用户会话。Redis 可以作为一个会话存储介质,将用户会话信息存储在内存中,快速地对用户进行身份验证、权限控制等操作。

(3)消息队列:Redis 的发布订阅机制可以用于消息队列的实现,前端可以通过订阅 Redis 的某个频道来接收消息,后端可以通过发布消息来向前端发送消息,实现实时通讯、即时推送等功能。

(4)分布式锁:在前后端分离的应用中,多个客户端可能会同时访问同一个资源,为了避免资源竞争问题,可以使用 Redis 实现分布式锁,确保同一时刻只有一个客户端可以对资源进行操作。


2. 在 Windows 上安装 Redis

2.1 安装 WLS 2(适用于 Linux 的 Windows 子系统)

◼ 保证你是 Windows 10 版本 2004 或者更高版本 或 Windows 11 才能用以下步骤。如果不是,请参阅手动安装

(1)打开命令提示符:win + R,输入cmd

(2)安装 WSL 和 Linux 的 Ubuntu:输入 wsl --install,下载完后重启电脑

(3)在开始中找到 Ubuntu image-20230227215424055,点开后等它安装成功后,创建用户名和密码(用户名要小写)

(4)更新和升级包:sudo apt update && sudo apt upgrade

(5)查看WLS的版本(WLS2):wsl -l -v

2.2 安装 Redis

(1)打开 Ubuntu,将存储库添加到索引:

◼ 先执行 curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

◼ 接着执行 echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

(2)对其进行更新:sudo apt-get update

(3)安装 redis:sudo apt-get install redis

2.3 运行Redis

(1)启动 Redis 服务器:sudo service redis-server start

(2)连接 Redis 服务器:redis-cli

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值