【转】Redis概念原理、redis面试
1.Redis基础教程学习 1.1.Redis数据库概述 1.1.1. 什么是Redis 1.1.2. Redis有哪些优缺点? 1.1.3. 为什么要用 Redis /为什么要用缓存? 1.1.4. 为什么要用 Redis 而不用 map/guava 做缓存? 1.1.5. Redis为什么这么快? 1.2.Redis数据类型 1.2.1.Redis有哪些数据类型? 1.2.2.Redis的应用场景 1.3.Redis持久化 1.3.1.什么是Redis持久化? 1.3.2.Redis 的持久化机制是什么?各自的优缺点? 1.3.3.如何选择合适的持久化方式? 1.3.4.Redis持久化数据和缓存怎么做扩容? 1.4.Redis过期键的删除策略 1.4.1.Redis的过期键的删除策略 1.4.2.Redis key的过期时间和永久有效分别怎么设置? 1.4.3.我们知道通过expire来设置key 的过期时间,那么对过期的数据怎么处理呢? 1.5.Redis内存相关 1.5.1.MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据? 1.5.2.Redis的内存淘汰策略有哪些? 1.5.3.Redis主要消耗什么物理资源? 1.5.4.Redis的内存用完了会发生什么? 1.5.5.Redis如何做内存优化? 1.6