- Redis 基础
- Redis - 首页
- Redis - 概述
- Redis - 环境
- Redis - 配置
- Redis - 数据类型
- Redis 命令
- Redis - 命令
- Redis - 键
- Redis - 字符串
- Redis - 哈希
- Redis - 列表
- Redis - 集合
- Redis - 有序集合
- Redis - HyperLogLog
- Redis - 发布订阅
- Redis - 事务
- Redis - 脚本
- Redis - 连接
- Redis - 服务器
- Redis 高级
- Redis - 备份
- Redis - 安全
- Redis - 基准测试
- Redis - 客户端连接
- Redis - 管道
- Redis - 分区
- Redis - Java
- Redis - PHP
- Redis 有用资源
- Redis - 快速指南
- Redis - 有用资源
- Redis - 讨论
Redis - 概述
Redis 是一个开源的、高级的键值存储,是构建高性能、可扩展 Web 应用的理想解决方案。
Redis 有三个主要特点使其脱颖而出。
Redis 将其数据库完全存储在内存中,仅使用磁盘进行持久化。
与许多键值数据库相比,Redis 具有相对丰富的 数据类型。
Redis 可以将数据复制到任意数量的从服务器。
Redis 优势
以下是 Redis 的一些优势。
异常快速 − Redis 非常快,每秒可以执行大约 110000 次 SET 操作,大约 81000 次 GET 操作。
支持丰富的数据类型 − Redis 原生支持大多数开发人员已经了解的数据类型,例如列表、集合、有序集合和哈希。这使得解决各种问题变得容易,因为我们知道哪种问题可以通过哪种数据类型更好地处理。
操作是原子的 − 所有 Redis 操作都是原子的,这确保如果两个客户端同时访问,Redis 服务器将收到更新后的值。
多用途工具 − Redis 是一个多用途工具,可以用于许多用例,例如缓存、消息队列(Redis 原生支持发布/订阅)、应用程序中的任何短期数据,例如 Web 应用程序会话、网页点击次数等。
Redis 与其他键值存储的比较
Redis 是键值数据库中的一种不同发展路径,其中值可以包含更复杂的数据类型,并在这些数据类型上定义原子操作。
Redis 是一个内存数据库,但也是磁盘上的持久性数据库,因此它代表了一种不同的权衡,在该权衡中,通过限制不能大于内存的数据集来实现非常高的写入和读取速度。
内存数据库的另一个优点是,与磁盘上的相同数据结构相比,复杂数据结构的内存表示更容易操作。因此,Redis 可以用很少的内部复杂性做很多事情。
广告