- 博客(7)
- 收藏
- 关注
原创 ConcurrentHashMap底层原理以及实现原理,还有基本功能,以及性能方面的优化
JDK1.8之后的ConcurrentHashMap在JDK1.8版本中采用了CAS+synchronized的方法来保证并发,线程安全。
2023-11-26 20:58:56
389
1
原创 MySQL主从、集群模式简单介绍,UNION 和 UNION ALL 区别,分库分表
主从模式、集群模式,都是在一个项目中使用多个mysql节点进行存储和读取数据。当单机模式部署,不满足安全性、高可用、高并发等需求的时候,就需要考虑主从模式或者集群模式部署。
2023-11-25 15:52:00
1201
原创 redis持久化----AOF重写机制
2、在重写即将开始之际,redis会创建(fork)一个“重写子进程”,这个子进程会首先读取现有的AOF文件,并将其包含的。一边累积到内存缓冲区中,一边继续写入到原有的AOF文件中,这样做是保证原有的AOF文件的可用性,避免在重写过程中出现意外。5、当追加结束后,redis就会用新AOF文件来代替旧AOF文件,之后再有新的写指令,就都会追加到新的AOF文件中了。4、当“重写子进程”完成重写工作后,它会给父进程发一个信号,父进程收到信号后就会将内存中缓存的。2、redis的备份和还原,可以借助第三方的工具。
2023-11-25 14:57:31
469
原创 websocket,全双工通讯传输协议,WebSocket与Socket的区别 HTTP与WebSocket区别 WebSocket特点
WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。Socket是一组接口,是应用层与TCP/IP协议通信的中间软件抽象层,
2023-11-25 14:48:34
474
原创 redis 持久化 —— RDB(Redis DataBase)和 AOF(Append Only File),AOF文件出现了被写坏的情况进行修复
如果你对数据的完整性非常敏感,那么RDB方式就不太适合你,因为即使你每5分钟都持久化一次,当redis故障时,仍然会有近5分钟的数据丢失。举个例子或许更形象,假如我们调用了100次INCR指令,在AOF文件中就要存储100条指令,但这明显是很低效的,完全可以把这100条指令合并成一条SET指令,这就是。7、在进行AOF重写时,仍然是采用先写临时文件,全部完成后再替换的流程,所以断电、磁盘满等问题都不会影响AOF文件的可用性,这点大家可以放心。,导致redis内存中的数据全部被清空了,这是很悲剧的事情。
2023-11-25 14:47:38
1158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人