Redis重点总结补充

Redis重点总结

1.redis分布式锁

Redis重点总结补充_第1张图片

Redis重点总结补充_第2张图片

Redis重点总结补充_第3张图片

Redis重点总结补充_第4张图片

2.redission实现分布式锁

Redis重点总结补充_第5张图片

注意:加锁、设置过期时间等操作都是基于lua脚本完成.

redisson分布式锁,实现可重入(前提是同一个线程下

Redis重点总结补充_第6张图片

3.redis主从集群

Redis重点总结补充_第7张图片

Redis重点总结补充_第8张图片

实现主从复制 ( Master-slave Replication)的工作原理 :

slave从节点服务启动并连接到Master之后,它将主动发送一个SYNC命令
Maser服务主节点收到同步命令后将启动后台存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后。Mastr将传送整个数据库文件到Slave,以完成一次完全同步
而slave从节点服务在接收到数据库文件数据之后将其存盘并加载到内存中
此后,Master主节点继续将所有已经收集到的修改命令,和新的修改命令依次传送给Slaves,slave将在本次执行这些数据修改命令,从而达到最终的数据同步。

如果Master和Slave之间的链接出现断连现象,Slave可以自动重连Master,但是在连接成功之后,一次完全同步将被自动执行。

Redis重点总结补充_第9张图片

Redis重点总结补充_第10张图片

4.哨兵

Redis重点总结补充_第11张图片

Redis重点总结补充_第12张图片

Redis重点总结补充_第13张图片

Redis重点总结补充_第14张图片

4.1脑裂

Redis重点总结补充_第15张图片

Redis重点总结补充_第16张图片

Redis重点总结补充_第17张图片

5.分片集群

Redis重点总结补充_第18张图片

Redis重点总结补充_第19张图片

Redis重点总结补充_第20张图片

Redis重点总结补充_第21张图片

6.redis是单线程

Redis重点总结补充_第22张图片

Redis重点总结补充_第23张图片

7.网络模型

Redis重点总结补充_第24张图片

7.1阻塞IO

Redis重点总结补充_第25张图片

7.2非阻塞IO

Redis重点总结补充_第26张图片

7.3IO多路复用

Redis重点总结补充_第27张图片

Redis重点总结补充_第28张图片

Redis重点总结补充_第29张图片

8.虚拟内存机制

        VM(虚拟内存)机制就是暂时把不经常访问的数据(冷数据)从内存交换到磁盘中,从而腾出宝贵的内存空间存储其它需要访问的数据(热数据)。通过VM功能可以实现冷热数据分离,使热数据仍在内存中、冷数据保存到磁盘。这样就可以避免因为内存不足而造成访问速度下降的问题。  

你可能感兴趣的:(Java面试八股文,redis,数据库,缓存)