Redis核心概念理解和安装

理解核心概念

  1. 内存数据库: 数据主要存在内存 (RAM) 中,所以读写速度极快 (微秒级)。这是 Redis 高性能的核心。

  2. 键值存储 (Key-Value Store): 最基本的数据模型。每个数据项都由一个唯一的 Key 标识,Value 可以是多种数据结构(字符串、哈希、列表等)。

  3. 数据结构: Redis 不仅仅是简单的字符串存储。它支持多种复杂数据结构(Strings, Hashes, Lists, Sets, Sorted Sets 等),每种结构都有专门的操作命令,使其能高效解决特定问题。

  4. 持久化 (RDB/AOF): 为了防止服务器重启导致内存数据丢失,Redis 提供两种主要方式将数据保存到磁盘:

    • RDB (Redis Database File): 在指定时间间隔生成数据集的时间点快照 (Snapshot)。适合备份、灾难恢复,恢复速度快。但可能丢失最后一次快照后的数据。

    • AOF (Append Only File): 记录服务器收到的每个写操作命令。重启时重新执行这些命令来重建数据。更持久(可以配置为每秒同步或每个命令同步),文件通常更大,恢复可能较慢。

  5. 单线程模型优势: Redis 处理核心命令请求是单线程的。这避免了多线程的锁竞争和上下文切换开销,简化了实现,保证了每个命令操作的原子性。它利用 I/O 多路复用和非阻塞 I/O 来处理高并发连接。瓶颈通常是网络或内存带宽,而不是 CPU。

安装与体验

  • 推荐方式 (Windows): 使用 WSL2 (Windows Subsystem for Linux) 安装 Linux 版 Redis

    1. 启用 WSL2: 以管理员身份打开 PowerShell 或 CMD,运行 wsl --install (适用于 Win10 2004+ 及 Win11)。重启电脑。安装完成后,设置默认 WSL 版本为 2:wsl --set-default-version 2

    2. 安装 Linux 发行版: 打开 Microsoft Store,搜索并安装一个 Linux 发行版(如 Ubuntu)。

    3. 启动 Ubuntu: 从开始菜单启动安装好的 Ubuntu。首次启动会要求创建用户名和密码。

    4. 更新系统: sudo apt update && sudo apt upgrade -y

    5. 安装 Redis: sudo apt install redis-server -y

    6. 启动 Redis 服务: sudo service redis-server start (或 sudo systemctl start redis-server)

    7. 检查状态: sudo service redis-server status 应看到 active (running)

    8. 使用 redis-cli 连接: 直接在 WSL 终端输入 redis-cli。你会看到提示符变成 127.0.0.1:6379>,表示连接成功!可以输入 ping,如果返回 PONG 说明一切正常。

  • 备选方式 (不推荐生产): Windows 移植版

    1. 访问 Microsoft Archive 的 Redis 项目: https://github.com/microsoftarchive/redis/releases (注意:此版本较旧且不再积极维护)。

    2. 下载最新的 msi 安装包(例如 Redis-x64-3.2.100.msi)。

    3. 运行安装程序,选择安装路径和是否将 Redis 安装为 Windows 服务。

    4. 如果安装为服务,服务会自动启动。否则,进入安装目录(如 C:\Program Files\Redis),运行 redis-server.exe 启动服务,再运行 redis-cli.exe 连接客户端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值