Commit Graph

3 Commits

Author SHA1 Message Date
程广 989ce58da5 feat(storage): 为内存引擎添加缓冲区长度配置
- 在 Config 结构中添加 MemLen 字段,用于配置内存缓冲区长度
- 在命令行参数中添加 --mem-len 选项,用于指定内存缓冲区长度
- 修改 MemoryEngine 结构,添加 buffLen 字段以支持自定义缓冲区长度
- 更新 NewMemoryEngine 函数,允许传入内存缓冲区长度参数
- 在创建 CircularBuffer 时使用指定的缓冲区长度
- 更新相关测试文件,使用新的内存
2025-06-13 14:01:11 +08:00
kingecg 6cdefec576 refactor(server): 优化 QUIC 服务器创建逻辑
- 修改了 quicServer 变量的声明和赋值方式,提高代码可读性
- 删除了未使用的 nats_test.go 文件,减少冗余代码
- 注释了未使用的常量和变量,为后续清理做准备
2025-06-12 23:18:45 +08:00
kingecg 0db0e02a8a feat(storage): 添加 BoltDB 存储引擎
- 新增 BoltDBConfig 和 BoltDBEngine 类型
- 实现了 Write、Read、GetLatest 等存储引擎接口方法
- 添加了 EnablePersistence、BatchWrite 和 ReadDuration 等扩展方法
- 优化了缓存机制,提高读取性能
2025-06-11 23:30:28 +08:00