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 实战》,再写相关文章进行梳理应用场景。

你可能感兴趣的:(redis,缓存)