
redis常用知识点总结
介绍
Redis 之所以称之为字典服务,是因为 Redis 是一个 key-value 存储系统。支持存储的 value
类型很多,包括 String(字符串)、List(链表)、Set(集合)、Zset(sorted set –有序集合)和 Hash(哈希类型)等
特性
- 性能极高:具体有多高呢?每秒11万次的读速度,8万次的写速度。
所有的操作都发生在内存中
是C语言开发的
源码非常精细,集性能与优雅于一身 - 简单稳定:源码很少,早期版本只有2W行左右,从3.0版本开始,增加集群功能,到5W行左右
- 持久化:RDB和AOF方式
- 高可用集群
- 丰富的数据类型:key-value存储系统。String、List、Set、Zset、Hash。BitMap(大数据的二值性统计)、HyperLogLog:日志去重统计、Geospatial:地理空间
- 功能强大:数据过期、订阅发布、简单事务、支持Lua脚本扩展
- 客户端广泛:TCP通信协议
- 支持ACL权限控制:Redis6开始支持
- Redis6开始支持多线程IO模型
IO线程模型
单线程
采用多路复用技术
多线程
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自dou
评论 ()