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下實現的細節
相關文章
相關標籤/搜索