# fqueue **Repository Path**: dyldw/fqueue ## Basic Information - **Project Name**: fqueue - **Description**: C++实现的文件队列。 快速,持久化,大容量,低内存占用的队列存储。 使用mmap进行优化,(计划)使用预分配,预读等方式优化。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-10-13 - **Last Updated**: 2023-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fqueue 使用C++17(其实11就行)实现的一个文件队列。 希望提供大容量、快速、持久化、低内存占用的队列存储 ## 整体设计 一个队列分成n个段 每个段是一个文件 文件使用mmap映射到内存,进行循环队列的操作 ## TODO 还有超多事情没写 例如 1. 测试和修bug 2. 磁盘块预分配 3. 预读策略 4. 并发 5. cmake相关 6. 跨平台(目前确定能在mac上跑, linux或许也行) 7. 等等