摘要:本文学习了Redis的基础知识。
环境
Windows 10 企业版 LTSC 21H2
Redis 7.4.8
1 概述
Redis是一个开源的键值对存储系统,它基于内存存储,可以用作数据库、缓存和消息中间件。Redis支持多种数据结构,并且提供了丰富的操作命令。
2 特点
Redis的特点如下:
- 高性能:Redis将数据存储在内存中,读写速度非常快,适合高并发场景。
- 丰富的数据结构:支持字符串、哈希表、列表、集合、有序集合等多种数据结构。
- 持久化:支持RDB和AOF两种持久化方式,确保数据不会丢失。
- 高可用:支持主从复制、哨兵模式和集群模式,提高系统的可用性。
- 丰富的功能:支持事务、发布/订阅、Lua脚本等功能。
3 应用场景
Redis的应用场景如下:
- 缓存:缓存热点数据,减少数据库压力。
- 会话存储:存储用户会话信息,支持分布式会话。
- 消息队列:使用列表或发布/订阅功能实现消息队列。
- 计数器:使用字符串的自增操作实现计数器。
- 排行榜:使用有序集合实现排行榜功能。
- 分布式锁:使用SET命令的NX选项实现分布式锁。
条