REmote DIctionary Server(Redis)是由 Salvatore Sanfilippo 开发的一套 key-value 存储系统,属于跨平台的非关系型数据库,也是当前广泛应用的 NoSQL 数据库之一。
Redis 本质上是一款开源的键值对(Key-Value)数据库,采用 ANSI C 语言编写,遵循 BSD 协议,并支持通过网络进行访问;它既可以作为内存数据库高效运行,也支持分布式部署,同时提供可选的持久化机制,并为多种编程语言提供了丰富的 API 接口。
Redis 之所以常被称为“数据结构服务器”,原因在于它存储的 value 不仅仅是普通字符串(String),还支持哈希(Hash)、列表(List)、集合(Set)以及有序集合(Sorted Set)等多种常用数据类型。
谁适合阅读本教程?
本教程主要面向程序开发人员,尤其适合希望系统学习 Redis 基础知识与实际应用的读者。通过本教程,你可以循序渐进地掌握 Redis 的使用方法。
阅读本教程前,您需要了解的知识?
在开始阅读本教程之前,建议你先了解一些基础数据结构知识,例如以下几种常见类型:
- String: 字符串
- Hash: 散列
- List: 列表
- Set: 集合
- Sorted Set: 有序集合
掌握以上基本数据结构,有助于你更高效地理解 Redis 的核心概念与常见应用场景。
