Logo

Redis 简介

让我们来了解一下Redis是什么、它何时发布以及为什么被使用。

概念

Redis 简介

让我们来了解一下Redis是什么、它何时发布以及为什么被使用。

什么是 Redis?

Redis 代表 REmote DIctionary Server(远程字典服务器)。它由 Salvatore Sanfilippo 于 2009 年用 C 语言编写。Redis 是一种高级的 NoSQL 键值 数据存储系统。由于所有数据都存储在内存中,Redis 的读写操作非常快速。同时,数据也可以持久化到磁盘,并在需要时重新加载回内存。

Redis 常被称为数据结构服务器,因为其键可以包含字符串、哈希、列表、集合、有序集合、位图以及 HyperLogLog 等复杂数据结构。

NoSQL 意为 Not only SQL(不仅仅是 SQL)。NoSQL 数据库不采用类似表这样的固定数据库结构,也不支持 SQL 类型的查询(如 SELECT)。数据通常以 JSON 对象或键值对的形式存储。

由于 Redis 将数据存储在内存中,它最常被用作缓存。使用 Redis 的一些知名组织包括 Twitter、GitHub、Instagram、Pinterest 和 Snapchat。

redis.jpg
redis.jpg

本课程的前提条件

虽然不需要具备数据库方面的先验知识,但如果你曾使用过任何数据库(如关系型数据库或 NoSQL 数据库),将有助于更好地理解课程内容。你将全面掌握 Redis 的强大功能及其解决的各种实际问题。

适合学习本课程的人群

本课程非常适合希望学习一种高效、非关系型数据存储方式的程序员或数据库管理员。课程内容通俗易懂,任何程序员均可轻松参与学习。

你将从本课程中学到的内容

本课程将带你深入理解以下核心概念:

  • 以多种格式(如字符串、列表、集合、映射等)在 Redis 中持久化和读取数据
  • Redis 事务与管道机制
  • Redis 的安全特性
  • 通过分片实现 Redis 的水平扩展
  • 通过持久化机制提升 Redis 的容错能力
  • Redis 的复制策略
  • Redis 内存管理机制
  • Redis 集群与哨兵模式

Redis 命令