Redis 教程
-
Redis 教程
Redis是开源的,BSD许可的高级键值存储。它通常被称为数据结构服务器,因为键可以包含字符串,哈希,列表,集合和排序集合。Redis用C编写。本教程对Redis概念有很好的理解,这是创建和部署高度可扩展且面向性能的系统所必需的。并且是构建高性能,可伸缩Web应用程序的合适解决方案。Redis具有三个主要特点,使其与众不同。- Redis的数据库完全保存在内存中,仅将磁盘用于持久性。
- 与许多键值数据存储相比,Redis具有相对丰富的数据类型集。
- Redis可以将数据复制到任意数量的从站。
-
Redis的优势
以下是Redis的某些优点。- 异常快 - Redis非常快,每秒可以执行约110000个SET,每秒执行约81000个GET。
- 支持丰富的数据类型 - Redis本机支持开发人员已经知道的大多数数据类型,例如列表,集合,排序集合和哈希表。由于我们知道可以使用哪种数据类型更好地解决哪个问题,因此可以轻松解决各种问题。
- 操作是原子性的 - 所有Redis操作都是原子性的,这可以确保如果两个客户端同时访问,则Redis服务器将收到更新后的值。
- 多用途工具 - Redis是一种多用途工具,可用于多种用例,例如缓存,消息队列(Redis本身支持发布/订阅),应用程序中的任何短期数据(例如Web)应用程序会话,网页点击数等
Redis vs 其他键值存储- Redis是键值数据库中不同的演进路径,其中值可以包含更复杂的数据类型,并在这些数据类型上定义了原子操作。
- Redis是一个内存数据库,但持久存储在磁盘数据库中,因此它代表了一种不同的折衷,在这种情况下,由于数据集的限制不能大于内存,因此实现了很高的读写速度。
- 内存数据库的另一个优点是,与磁盘上的相同数据结构相比,复杂数据结构的内存表示更易于操作。因此,Redis可以在几乎没有内部复杂性的情况下完成很多工作。
-
听众
本教程适用于愿意通过简单易学的步骤学习Redis的软件专业人员。完成本教程后,您将处于中等专业知识水平,从那里您可以进入更高的专业知识水平。 -