Commit Graph

5 Commits (c0629b4038cb6446c03ff46555ce39daa1390cdc)

Author SHA1 Message Date
black1552 c0629b4038 feat(database): 将数据库连接池从 NutsDB 迁移到 SQLite
- 修改 server/ws/example.go 中的数据库连接池引用,将 m.nutsPool 替换为 m.sqlitePool
- 更新 go.mod 文件中的 Go 版本从 1.24.3 升级到 1.25.0
- 移除 nutsdb 依赖项 github.com/nutsdb/nutsdb v1.1.0
- 移除其他间接依赖包括 github.com/antlabs/stl、github.com/antlabs/timer、
  github.com/bwmarrin/snowflake、github.com/cespare/xxhash/v2 等
- 添加 SQLite 相关依赖 github.com/glebarez/go-sqlite 和 github.com/glebarez/sqlite
- 更新 golang.org/x 相关包版本,包括 exp、sync、sys、text 等模块
- 在 go.sum 中同步更新所有依赖项的校验和变化
2026-02-27 16:35:21 +08:00
black1552 c50714e8a0 feat(pool): 移除BadgerDB连接池实现并集成NutsDB
- 删除pool/badger.go文件中的BadgerDB连接池相关代码
- 更新WebSocket示例移除badger目录参数依赖
- 更新TCP示例移除badger目录参数依赖
- 升级github.com/dgraph-io/badger/v4依赖从v4.2.0到v4.9.1
- 新增github.com/nutsdb/nutsdb依赖用于替代BadgerDB功能
- 添加WebSocket和TCP连接测试示例代码
- 更新多个间接依赖包版本包括ristretto、humanize、compress等
2026-02-27 10:46:04 +08:00
black1552 5e22f2c2c0 feat(pool): 添加基于BadgerDB的连接池实现
- 新增BadgerPool结构体,支持WebSocket和TCP连接类型
- 实现连接的增删改查功能,包括内存缓存机制提升性能
- 添加按类型查询连接、统计连接数量等辅助方法
- 实现清理非活跃连接的功能,支持定期维护
- 更新示例代码以处理初始化错误并改进错误处理
- 添加BadgerDB依赖及其相关间接依赖包
2026-02-27 09:47:23 +08:00
black1552 22a6f33af2 feat(log): 添加日志系统功能
- 集成 lumberjack.v2 库实现日志轮转功能
- 创建 log 包并实现基础日志记录器
- 实现 Info、Error、Warn、Debug 四种日志级别方法
- 配置日志文件大小限制为 1MB 和保留策略
- 实现日志同时输出到文件和终端的功能
- 添加错误日志的堆栈跟踪信息记录
2026-02-25 14:22:56 +08:00
black1552 7218ba6508 第一次提交 2026-01-30 15:51:42 +08:00