九、Redis

九、Redis

1. Redis 是什么?有哪些使用场景?九、Redis_第1张图片

2. Redis 有哪些功能?

九、Redis_第2张图片

3. Redis 和 memcache 的区别

九、Redis_第3张图片
redis的速度比 memcache快很多;

4. Redis 为什么是单线程的?

九、Redis_第4张图片

5. Redis支持的数据类型以及 Redis支持的Java客户端都有哪些?

九、Redis_第5张图片

6. jedis 和 Redission有哪些区别?

Jedis是Redis的Java实现的客户端,其API提供了比较全面的Redis命令的支持;
Redisson实现了分布式和可扩展的Java数据结构,和Jedis相比,功能较为简单,不支持字符串操作,不支持排序、事务、管道、分区等Redis特性。
九、Redis_第6张图片

7. 怎么保证缓存和数据库数据的一致性?

九、Redis_第7张图片

8. 什么是缓存穿透?怎么解决?

九、Redis_第8张图片

9. Redis 持久化有几种方式?九、Redis_第9张图片

10. Redis 怎么实现分布式锁?

Redis实现分布式锁使用了 SETNX命令:
SETNX key value
将key的值设为value ,当且仅当key不存在。
若给定的key已经存在,则SETNX不做任何动作。
SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写。
九、Redis_第10张图片

11. Redis 分布式锁有什么缺陷?

九、Redis_第11张图片

12. Redis 如何做内存优化?

九、Redis_第12张图片

13. Redis 淘汰策略有哪些?

九、Redis_第13张图片
no-eviction:默认策略,不淘汰,如果内存已满,添加数据是报错。

14. Redis 常见的性能问题有哪些?该如何解决?

九、Redis_第14张图片

参考:

https://blog.csdn.net/Mr_YeShaoFei/article/details/90521140

你可能感兴趣的:(#,框架)