Redis 参考文档(目录)

Redis 参考文档

Redis是开放源代码(BSD许可)的内存中数据结构存储,用做数据库、缓存和消息代理。它支持例如字符串、哈希、列表、集、带范围查询的排序集、位图、hyperloglogs,带有半径查询和流的地理空间索引等数据结构。Redis具备内置的复制、Lua脚本、LRU清除、事务和不一样级别的磁盘持久性,并经过Redis Sentinel和Redis Cluster自动分区提供高可用性。git

用redis编程

  • Redis实现的完整的命令列表,以及每一个命令的完整文档
  • Pipelining:学习如何同时发送多个命令,节省往返时间
  • Redis Pub/Sub:Redis是一个快速稳定的发布/订阅消息系统!
  • Redis Lua脚本:Redis Lua脚本特性文档
  • Debugging Lua 脚本:Redis 3.2为Redis脚本引入了一个本地Lua调试器
  • 内存优化:了解Redis如何使用RAM并学习一些技巧来减小使用RAM
  • Expires:Redis容许为每一个key设置不一样的生存时间,以便当key过时时将自动从服务器中删除
  • Redis 做为一个LRU缓存:如何配置和使用Redis做为具备固定内存和自动删除键的缓存
  • Redis 事务:能够将命令分组在一块儿,以便将它们做为单个事务执行
  • 批量插入数据:如何在短期内向Redis实例添加大量预先存在或生成的数据
  • 分区:如何在多个Redis实例之间分发数据
  • 分布式锁:使用Redis实现分布式锁管理器
  • Redis keyspace通知:经过Pub/Sub (Redis 2.8或更高版本)获取keyspace事件的通知
  • 使用Redis建立辅助索引:使用Redis数据结构建立辅助索引、组成索引和遍历图

Redis模块API

  • 介绍Redis模块:一个开始学习Redis 4.0模块编程的好地方
  • 实现原生数据类型:模块扫描实现了新的数据类型(数据结构等),看起来像内置的数据类型,本文档介绍了这样作的API
  • 阻塞操做模块:这仍然是一个实验性的API,可是编写能够阻塞客户端(不阻塞Redis)并能够在其余线程中执行任务的命令是很是强大的
  • Redis模块API参考:直接从src/modu .c的源代码中的顶部注释生成,包含许多关于API使用的低层细节

教程和常见问题解答

  • Redis数据类型介绍:这是学习Redis API和数据模型的一个很好的起点。
  • Redis streams介绍:对Redis 5新数据类型流的详细描述。
  • 用PHP和Redis编写一个简单的Twitter克隆。
  • Redis自动完成。
  • 数据类型简短的摘要:Redis支持的不一样类型值的简短总结,不像本节中列出的第一个教程那样更新和丰富。
  • 常见问题解答:一些关于Redis的常见问题。

管理

  • Redis-cli:学习如何掌握Redis命令行接口,为了管理、故障排除和试用Redis,你将会用到不少东西
  • 配置:如何配置Redis
  • 复制:创建主从复制所需的知识
  • 持久性:了解如何配置Redis的持久性
  • Redis管理:选择管理主题
  • 安全:Redis安全性的概述
  • 加密:如何加密Redis客户端-服务器通讯
  • 信号处理:Redis如何处理信号
  • 链接处理:Redis如何处理客户端链接
  • 高可用性:Redis Sentinel是Redis的官方高可用性解决方案
  • 延迟的监控:Redis集成的延迟监控和报告功能有助于为低延迟工做负载调优Redis实例
  • 基准:看看Redis在不一样平台上运行的有多快
  • Redis Releases:Redis开发周期和版本编号

嵌入式和物联网

  • Redis在ARM和Raspberry Pi:从Redis 4.0 ARM开始,Raspberry Pi是官方支持的平台,此页面包含通常信息和基准。

故障排除

  • Redis问题?:Bugs?延迟高?其余问题?使用故障排除页面做为一个起点,以找到更多的信息。

Redis集群

  • Redis集群教程:Redis集群的介绍和设置指南
  • Redis集群规范:对Redis集群中使用的行为和算法的更正式的描述

其余基于Redis的分布式系统

  • Roshi是基于Redis和Go实现的时间戳事件的大型CRDT集实现,它最初是为SoundCloud流开发的

在SSD和持久性内存上的Redis

  • Redis Labs的Flash上​​的Redis经过SSD和持久性内存扩展了DRAM容量。

规范

  • Redis设计草稿:设计新提案草案
  • Redis协议规范:若是你正在实现一个客户端,或者出于好奇,请学习如何在较低的级别与Redis通讯
  • Redis RDB格式规范和RDB版本历史
  • Internals:了解Redis如何在hood下实现的细节
相关文章
相关标签/搜索