乐趣区

Redis概要介绍

本文参考:

  • 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 实战》,再写相干文章进行梳理。

退出移动版