一、前言
本文编写基于:
-
部署 Redis 的服务器操作系统:Ubuntu 24.04
-
远程连接 Redis 的设备的操作系统:Windows 11
-
Redis 社区版 V7.4.2
二、简介
官网:
全称:REmote DIctionary Server
Redis 始于2009年,最初的开发者是 Salvatore Sanfilippo。2020年6月,Sanfilippo 辞去 Redis 维护者职务,退居二线担任“谋士”。Redis 转为社区自治模式。
Redis 是一个使用 ANSI C 编写的支持网络、基于内存、分布式、可选持久性的键值对存储数据库。根据月度排行网站 DB-Engines.com 的数据,Redis是最流行的键值对存储数据库。
Redis 通常被称为 数据结构服务器(data structures server)。这意味着 Redis 通过一组命令提供对可变数据结构的访问,这些命令使用具有 TCP 套接字和简单协议的 服务器-客户端(C/S) 模型发送。因此,不同的进程可以以共享的方式查询和修改相同的数据结构。
Redis 是一款内存数据存储系统,数百万开发人员将其用作缓存(cache)、向量数据库(vector database)、文档数据库(document database)、流式引擎(streaming engine)和消息代理(message broker)。Redis 内置数据复制(用于支持高可用和故障转移)和多级磁盘持久化机制。它支持复杂的数据类型(例如,字符串、哈希、列表、集合、有序集合和 JSON),并对这些数据类型定义了原子操作。