目录


Redis 教程

Redis是经过BSD许可的开源高级键值存储。它通常被称为数据结构服务器,因为键可以包含字符串,哈希,列表,集合和排序集合。Redis用C编写。本教程对Redis概念有很好的了解,这是创建和部署高度可扩展且面向性能的系统所必需的。

学习建议

本教程适用于愿意通过简单易学的步骤学习Redis的软件专业人员。完成本教程后,您将处于中等专业知识水平,从那里您可以进入更高的专业知识水平。

学习基础

在继续本教程之前,您应该具有数据结构的基础知识。

Redis 介绍

Redis是一个开放源代码,高级键值存储,并且是构建高性能,可扩展的Web应用程序的合适解决方案。

Redis具有三个主要特点,使其与众不同。

  • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

Redis 优势

以下是Redis的某些优点。

  • 异常快 -Redis非常快,每秒可以执行约110000个SET,每秒执行约81000个GET。
  • 支持丰富的数据类型 -Redis本机支持开发人员已经知道的大多数数据类型,例如列表,集合,排序集合和哈希。因为我们知道可以用哪种数据类型更好地解决哪个问题,所以这很容易解决各种问题。
  • 操作是原子性的 -所有Redis操作都是原子性的,这可以确保如果两个客户端同时访问,则Redis服务器将收到更新后的值。
  • 多功能工具 -Redis是一个多功能工具,可用于多种用例,例如缓存,消息队列(Redis本身支持发布/订阅),应用程序中的任何短期数据(例如Web)应用程序会话,网页点击数等

Redis与其他key-value存储有什么不同?

  • Redis是键值数据库中不同的演进路径,其中值可以包含更复杂的数据类型,并在这些数据类型上定义了原子操作。
  • Redis是一个内存数据库,但是持久存储在磁盘数据库上,因此它代表了一种不同的折衷,即在数据集不能大于内存的情况下实现非常高的读写速度。
  • 内存数据库的另一个优点是,与磁盘上的相同数据结构相比,复杂数据结构的内存表示更易于操作。因此,Redis可以在很少的内部复杂性的情况下完成很多工作。

写笔记

咨询

您的电子邮箱地址不会被公开。 必填项已用*标注