共计 587 个字符,预计需要花费 2 分钟才能阅读完成。
本文参考:
- 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 实战》,再写相干文章进行梳理。
正文完