本文介绍: Redis知识点总结,项目中遇到的情况,以及需要学习的内容,包括Redis适用场景、持久化、集群、分区、哨兵、缓存穿透
什么是redis?
Redis 本质上是一个 Key-Value 类型的内存数据库, 整个数据库加载在内存当中进行操作, 定期通过异步操作把数据库数据 flush 到硬盘上进行保存。
因为是纯内存操作, Redis 的性能非常出色, 每秒可以处理超过 10 万次读写操作, 是已知性能
最快的 Key-Value DB。
Redis 的出色之处不仅仅是性能, Redis 最大的魅力是支持保存多种数据结构, 此外单个
value 的最大限制是 1GB, 不像 memcached 只能保存 1MB 的数据, 因此 Redis 可以用
来实现很多有用的功能,比方说用他的 List 来做 FIFO 双向链表,实现一个轻量级的高性 能
相比 memcached 有哪些优势?
支持哪几种数据类型?
为什么 Redis 需要把所有数据放到内存中?
字典是如何实现的?
redis的持久化?
如何选择合适的持久化方式?
Redis 集群方案应该怎么做? 都有哪些方案?
Redis 有哪些适合的场景?
Redis 集群方案应该怎么做?都有哪些方案?
为什么要做 Redis 分区?
Redis 分区有什么缺点?
哨兵
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。