文档
注意:Redis文档也可以在redis-doc github存储库中以原始(计算机友好)格式提供。Redis文档根据知识共享署名 - 相同方式共享4.0国际许可协议发布。
用Redis编程
- Redis实施的完整命令列表以及每个命令的详细文档。
- 流水线:了解如何一次发送多个命令,节省往返时间。
- Redis Pub / Sub:Redis是一个快速而稳定的Publish / Subscribe消息系统!一探究竟。
- Redis Lua脚本编写:Redis Lua脚本功能文档。
- 调试Lua脚本:Redis 3.2为Redis脚本引入了本地Lua调试器。
- 内存优化:了解Redis如何使用RAM并学习一些技巧以使用更少的内存。
- 过期:Redis允许为每个密钥设置不同的时间,以便密钥在到期时自动从服务器上移除。
- Redis作为LRU缓存:如何配置和使用Redis作为具有固定内存量和自动驱逐密钥的缓存。
- Redis事务:可以将命令组合在一起,以便它们作为单个事务执行。
- 大量插入数据:如何在短时间内将大量预先存在或生成的数据添加到Redis实例中。
- 分区:如何在多个Redis实例之间分配数据。
- 分布式锁定:使用Redis实现分布式锁定管理器。
- Redis密钥空间通知:通过Pub / Sub(Redis 2.8或更高版本)获取密钥空间事件的通知。
- 使用Redis 创建二级索引:使用Redis数据结构创建二级索引,组合索引和遍历图。
Redis模块API
- Redis模块介绍。开始学习Redis 4.0模块编程的好地方。
- 实现本地数据类型。模块扫描实现看起来像内置数据类型的新数据类型(数据结构和更多)。本文档涵盖了这样做的API。
- 阻止 模块操作。这仍然是一个实验性的API,但是它是一个非常强大的API,可以编写可以阻止客户端的命令(不会阻塞Redis),并且可以在其他线程中执行任务。
- Redis模块API参考。直接从源代码里面的顶部注释生成
src/module.c
。包含许多关于API使用情况的低级详细信息。
教程和常见问题
- Redis数据类型简介:这是学习Redis API和数据模型的好起点。
- 用PHP和Redis编写简单的Twitter克隆
- 自动完成Redis
- 数据类型简短摘要:Redis支持的不同类型值的简短摘要,不像本节中列出的第一个教程那样更新且信息丰富。
- FAQ:关于Redis的一些常见问题。
行政
- Redis-cli:了解如何掌握Redis命令行界面,这些内容将用于管理,排除故障并尝试使用Redis。
- 配置:如何配置redis。
- 复制:您需要知道为了设置主从复制。
- 持久性:在配置Redis的耐久性时了解您的选项。
- Redis管理:选定的管理主题。
- 安全性:Redis安全性概述。
- 加密:如何加密Redis客户端 - 服务器通信。
- 信号处理:Redis如何处理信号。
- 连接处理:Redis如何处理客户端连接。
- 高可用性:Redis Sentinel是Redis的官方高可用性解决方案。
- 延迟监视:Redis集成的延迟监视和报告功能有助于调整Redis实例以实现低延迟工作负载。
- 基准:了解Redis在不同平台上的速度。
- Redis发布:Redis开发周期和版本编号。
嵌入式和物联网
- ARM和Raspberry Pi上的Redis:从Redis 4.0开始ARM和Raspberry Pi是官方支持的平台。该页面包含一般信息和基准。
故障排除
- Redis的问题?:错误?高延迟?其他事宜?使用我们的问题疑难解答页面作为查找更多信息的起点。
Redis集群
- Redis集群教程:Redis集群的简单介绍和设置指南。
- Redis集群规范:对Redis集群中使用的行为和算法的更为正式的描述。
其他基于Redis的分布式系统
- Roshi是基于Redis并在Go中实施的大规模CRDT集合实现,用于时间戳事件。它最初是为SoundCloud流开发的。
产品规格
- Redis设计草案:设计新建议草案。
- Redis协议规范:如果您正在实施客户端,或者出于好奇,请了解如何在低级别与Redis进行通信。
- Redis RDB格式规范和RDB版本历史记录。
- 内部:了解有关Redis如何在底层实现的细节。
资源
用例
图书
以下是已发布的Redis书籍列表。书籍按发行日期排列(首先更新书籍)。
- 掌握Redis的(年底Packt,2016)由杰里米·纳尔逊。
- 由Maxwell Da Silva和Hugo Tavares 撰写的Redis Essentials(Packt,2015)
- Redis in Action(Manning,2013)作者:Josiah L. Carlson(早期准入版)。
- 即时Redis的优化操作方法(年底Packt,2013)由阿伦Chinnachamy。
- 马特帕尔默即时Redis持久性(Packt,2013)。
- 由Karl Seguin编写的Little Redis Book(Free Book,2012)是一本很棒的免费简明书籍,将帮助你开始使用Redis。
- Redis的食谱(O'Reilly Media公司,2011)由蒂亚戈马塞和弗雷德·奥利维拉。
以下书籍具有与Redis相关的内容,但不具体涉及Redis:
积分
Redis由Salvatore Sanfilippo维护和开发。在过去,Pieter Noordhuis和Matt Stancliff为Redis的核心和客户端库提供了非常多的代码和想法。
Redis贡献者的完整列表可以在Github的Redis贡献者页面找到。然而,还有其他形式的贡献,如想法,测试和错误报告。在可能的情况下,贡献在提交消息中得到确认。该邮件列表归档和Github的问题页面都找不到人活跃在Redis的社会提供思想和帮助其他用户的良好来源。
赞助商
Salvatore Sanfilippo为开发Redis所做的工作由Redis Labs赞助。赞助商页面列出了其他赞助商和Redis项目的过去赞助商。
许可证,商标和徽标
- Redis根据三条款BSD许可证发布。您可以在我们的许可证页面中找到更多信息。
- Redis商标和徽标由Salvatore Sanfilippo拥有,请阅读Redis关于使用Redis商标和徽标政策的商标准则。