black1552
|
bb0f3de20a
|
feat(pool): 添加NutsDB连接池实现
- 实现了基于NutsDB的连接池管理功能
- 定义了ConnectionInfo结构体用于存储连接信息
- 提供了连接的增删改查操作接口
- 实现了内存缓存机制提升并发性能
- 添加了按类型查询和统计连接数量的功能
- 实现了清理不活跃连接的定时任务功能
|
2026-02-27 10:46:24 +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
|
942eff81fb
|
feat(pool): 添加获取所有在线连接ID的功能
- 实现了 GetAllConnIDs 方法来获取在线连接的ID列表
- 添加了内存缓存检查以提高性能
- 实现了从 BadgerDB 迭代获取所有连接记录的逻辑
- 添加了连接活跃状态过滤功能
- 实现了 JSON 反序列化连接信息的处理
- 添加了错误处理和日志记录机制
|
2026-02-27 10:15:02 +08:00 |
black1552
|
845afe6dac
|
去除未使用的导入
|
2026-02-27 10:08:59 +08:00 |
black1552
|
4c300374cb
|
feat(pool): 修改NewBadgerPool函数接受数据库路径参数并移除GetAllConnIDs方法
- 修改NewBadgerPool函数签名以接受badgerDir字符串参数
- 将默认数据库路径配置改为通过参数传入
- 移除GetAllConnIDs方法及其相关实现代码
- 更新TCPServer和WebSocket Manager构造函数以传递数据库路径
- 修复TCP服务器和WebSocket示例中的初始化调用
|
2026-02-27 10:06:26 +08:00 |
black1552
|
5e22f2c2c0
|
feat(pool): 添加基于BadgerDB的连接池实现
- 新增BadgerPool结构体,支持WebSocket和TCP连接类型
- 实现连接的增删改查功能,包括内存缓存机制提升性能
- 添加按类型查询连接、统计连接数量等辅助方法
- 实现清理非活跃连接的功能,支持定期维护
- 更新示例代码以处理初始化错误并改进错误处理
- 添加BadgerDB依赖及其相关间接依赖包
|
2026-02-27 09:47:23 +08:00 |