本文参考:

  • Redis中武官网
  • Redis英文官网

本文相干好文:

  • Redis主从复制,集群复制配置
  • Redis单点、主从、sentinel、cluster
  • Java3y Redis相干概念与策略

Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和音讯队列代理。它反对字符串、哈希表、列表、汇合、有序汇合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU发出、事务以及不同级别磁盘长久化性能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供主动分区。
以上摘自官网。

能够看出Redis是基于内存存储的,同时反对不同策略的磁盘长久化

数据结构有:string,hash,list,set,sorted set。还反对高级数据类型:Geo(地理位置),HyperLogLog(基数预估),Pub/Sub(公布/订阅)。

反对的性能有:复制、脚本、连贯、事务。
能够通过Redis Sentinel进步可用性,能够通过Redis Cluster提供主动分区。

Redis的server是单线程服务器,基于Event-Loop模式来解决申请。单线程模型能够不必思考线程平安问题,同时防止线程切换耗费额定的工夫。
Redis event lib
Redis event loop剖析
最初,待我看了《Redis 实战》,再写相干文章进行梳理。