uring落盘的无锁队列修改

This commit is contained in:
1iaan
2026-02-11 11:59:40 +00:00
parent c1458a6693
commit 68bb4b3f9c
16 changed files with 293 additions and 1135 deletions

View File

@@ -353,8 +353,15 @@ ALL TESTS PASSED.
10. 能够跟哪些系统交互使用?
### 架构设计
![image](https://disk.0voice.com/p/py)
## 项目收获
reactor网络模型用户态网络缓冲区的写法。\
特殊字符串支持的引擎层数据结构设计,支持\0作为键值存储。\
实现RESP协议的服务端协议解析。\
使用fork的Copy On Write机制实现的异步快照创建不会受到原字符串的影响。\
基于BinLog上OffSet的主从同步设计。\
基于bpf的实时数据同步设计。\
基于共享缓冲区+额外进程的实时数据同步设计。\
基于bpf的内存泄露探测功能实现热插拔。\
实现支持分配可变长度内存块的内存池。\
实现专门uring线程实现异步的增量、全量落盘操作。\
使用配置文件规定端口、保存文件路径等使用mmap加载到内存使用libxml解析。\