------Redis五种数据类型及应用场景---------
https://www.cnblogs.com/weigy/p/12666661.html
---redis分布式锁---------redis分布式事务-------------
https://www.cnblogs.com/weigy/p/12560455.html
--什么是 redis 的 缓存雪崩、 缓存穿透和 缓存击穿?----
https://www.cnblogs.com/weigy/p/12396808.html
--如何应对缓存穿透和缓存雪崩问题 --
https://www.cnblogs.com/weigy/p/12666942.html
----redis 的 缓存雪崩-------
https://www.cnblogs.com/weigy/p/12666881.html
---redis 缓存穿透---
https://www.cnblogs.com/weigy/p/12667264.html
----redis缓存机制--Redis持久化机制--
https://www.cnblogs.com/weigy/p/12666860.html
--Redis持久化机制AOF和RDB不同之处,优缺点?
https://www.cnblogs.com/weigy/p/12672562.html
-- redis主从模式和哨兵模式----
https://www.cnblogs.com/weigy/p/12676400.html
https://blog.csdn.net/u012133048/article/details/88558657
--redis缓存架构问题
--DB读写分离架构问题
-----什么是Redis ------
redis是一个高性能的key-value数据库,它是完全开源免费的,而且redis是一个NOSQL类型数据库,是为了解决高并发、高扩展,大数据存储等一系列的问题而产生的数据库解决方案,是一个非关系型的数据库。
redis是一个以key-value存储的数据库结构型服务器,它支持的数据结构类型包括:字符串(String)、链表(lists)、哈希表(hash)、集合(set)、有序集合(Zset)等。为了保证读取的效率,redis把数据对象都存储在内存当中,它可以支持周期性的把更新的数据写入磁盘文件中。而且它还提供了交集和并集,以及一些不同方式排序的操作。
--Redis的八大特性(优点)以及其使用场景介绍--
https://www.cnblogs.com/weigy/p/12677449.html
---为什么Redis需要把所有数据放到内存中--
--Redis是单线程的吗--
--如果AOF文件的数据出现异常,Redis 服务怎么处理--
服务器可能在程序正在对 AOF 文件进行写入时停机, 如果停机造成了 AOF 文件出错(corrupt), 那么 Redis 在重启时会拒绝载入这个 AOF 文件, 从而确保数据的一致性不会被破坏。
--Redis淘汰策略有哪些?
https://www.cnblogs.com/weigy/p/12667344.html
--Redis缓存失效策略有哪些---
https://www.cnblogs.com/weigy/p/12676560.htm
---什么是缓存命中率?提高缓存命中率的方法有哪些--
1)命中率就是缓存里可以查询到的记录数除以数据库里的总记录数。命中率越低性能越高,反之越差。(大白话就是直接去数据库查询而不走缓存,这样就增大了数据库的压力,查询到数据库中的值以后再存入缓存中。)
命中率低下的原因也有很多,例如:
1.内存不足,淘汰掉了;
2.缓存服务器宕机;
redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现?
https://www.cnblogs.com/weigy/p/12676545.html
--Redis如何做内存优化--
https://www.cnblogs.com/weigy/p/12677458.html
--使用redis有什么特点--
常见的也就几个,回答主要是四个问题:缓存和数据库双写一致性问题、缓存雪崩问题、缓存击穿(穿透)问题、缓存的并发竞争问题