Commit Graph

143 Commits

Author SHA1 Message Date
智能大石头 191a9231b9 v6.2.2025.0601 2025-06-01 16:24:46 +08:00
智能大石头 e7d02b26ee v6.2.2025.0502 支持Lua 2025-05-03 23:15:34 +08:00
智能大石头 7551ecfd1c v6.1.2025.0401 2025-04-01 15:58:23 +08:00
大石头 d48f549a1e v6.1.2025.0301 2025-03-01 09:49:37 +08:00
智能大石头 3760201882 异步操作支持取消令牌 2025-02-25 11:27:04 +08:00
智能大石头 2e786f1250 [feat] 新增Redis事件总线,用于分布式场景向多节点部署应用集中分发消息。例如星尘和IoT平台的指令下发,先把消息发布到RedisStream中,由所有应用实例消费,再从本地会话管理中找到长连接完成消息下发。命令消息的前面,一般增加设备编码并以#隔开 2025-02-24 19:34:09 +08:00
大石头 bafbdbe32f v6.1.2025.0202 恢复RedisClient同步方法,减少线程饥渴 2025-02-02 12:13:23 +08:00
智能大石头 2187f0153d 修改全局Utility扩展的命名空间为NewLife 2025-01-09 23:18:46 +08:00
大石头 378381df64 v6.0.2025.0101 2025-01-01 16:50:29 +08:00
大石头 816f3196f9 整理Samples目录,增加压测项目 2024-12-11 09:42:32 +08:00
智能大石头 33046841fe 接触Redis类对IConfigProvider的强依赖 2024-12-05 13:12:35 +08:00
大石头 e331f8f7ab v6.0.2024.1202 2024-12-02 10:43:34 +08:00
大石头 2b0f3b131b 为了提升性能,在同步调用异步时规避卡UI上下文,所有await状态机都设置ConfigureAwait(false),开启CA2007并视为编译错误。减少不必要的await状态机 2024-11-30 23:18:11 +08:00
智能大石头 35e7d953a0 redis压测直接-server参数和-pass参数,方便在云服务器测试 2024-11-25 22:19:08 +08:00
智能大石头 e49d77bb41 修正压测时数组越界问题 2024-11-25 20:35:52 +08:00
大石头 17c82cae2e [fix]修正UI线程卡死问题,在同步调用异步时,取消捕获上下文。同时进行本机压测,并不存在连接数大增的问题。相关讨论:https://github.com/NewLifeX/NewLife.Redis/issues/140https://github.com/NewLifeX/NewLife.Redis/issues/139 以及 https://github.com/NewLifeX/NewLife.Redis/issues/138 2024-11-25 20:21:21 +08:00
大石头 7871f5d258 Upgrade Nuget 2024-11-16 11:53:42 +08:00
大石头 c0d8263d0b Upgrade Nuget 2024-11-13 14:07:30 +08:00
大石头 600f6c284b v6.0.2024.1101 优化依赖注入 2024-11-01 18:24:27 +08:00
智能大石头 502cd5f25e 超时时间要略大于队列等待时间,不能等于。否则队列阻塞读取还没有返回,就已经发生网络超时了 2024-10-14 00:12:35 +08:00
大石头 30d611703e v6.0.2024.1006 内存优化,在高并发场合减少内存分配 2024-10-07 00:42:01 +08:00
智能大石头 eaaaebdcd3 优化ToHex使用和Pool.Return使用 2024-09-24 08:04:47 +08:00
大石头 f73660a3c4 使用最终版IPacket优化代码,单元测试通过 2024-09-16 19:55:28 +08:00
大石头 3adfa7d67e Upgrade Nuget 2024-08-30 14:10:08 +08:00
智能大石头 6497cdf009 使用IMemoryOwner分配内存池,用于解析响应数据,减少内存分配。内存块已通过IMemoryOwner向上传递,上方取用后释放,但是未能把长度向上传递,可能还需要封装一个结构体。 2024-08-28 00:36:19 +08:00
大石头 7f7afecbfd 完善SpanWriter 2024-08-27 20:38:18 +08:00
智能大石头 ba6266300f v6.0 开启内存优化 2024-08-26 22:44:03 +08:00
大石头 826ccc1e60 v5.7.2024.0801 2024-08-01 18:38:51 +08:00
大石头 f42f1ff1d1 v5.7.2024.0701 2024-07-01 09:04:21 +08:00
大石头 c75d2ac66b 完全使用IPacketEncoder编码器来编解码消息 2024-06-29 22:18:10 +08:00
大石头 df1a267119 v5.7.2024.0602 默认使用System.Text.Json序列化;支持DateOnly/TimeOnly 2024-06-02 12:55:15 +08:00
智能大石头 b8fc623afb [improv]默认使用System.Text.Json序列化,兜底为内部FastJson。fix: https://github.com/NewLifeX/NewLife.Redis/issues/131。fix: https://github.com/NewLifeX/NewLife.Redis/issues/132 2024-05-26 23:45:25 +08:00
Andy Wu b62f8d80fc 修复申请分布式锁未使用Key前缀的BUG 2024-05-22 10:08:12 +08:00
智能大石头 3657d9dc3b v5.5 支持可空类型,修正一些bug 2024-05-08 20:47:49 +08:00
智能大石头 3f2d93935d v5.6 FullRedis支持前缀;AutoDetect默认关闭 2024-04-03 01:32:21 +08:00
大石头 a2c513356a v5.6 RedisStream支持按时间清理过期消息 2024-03-04 21:04:38 +08:00
智能大石头 20825a454e v5.6.2024.0203 2024-02-04 00:53:12 +08:00
大石头 60e50c51d3 v5.6.2024.0101 支持集群中的批量操作 2024-01-01 17:46:18 +08:00
大石头 d57667a1cf v5.5.2023.1201 支持.NET8.0 2023-12-01 14:24:50 +08:00
大石头 b68c601276 net8.0 2023-11-15 09:52:49 +08:00
智能大石头 7920212371 v5.5.2023.1101 2023-11-01 21:31:38 +08:00
大石头 b1ca0cf556 v5.5.2023.1001 2023-10-01 11:12:02 +08:00
大石头 a81de8f238 [feat] 新增数据保护IDataProtection 2023-09-25 10:03:11 +08:00
大石头 d15032aa66 v5.5.2023.0803 2023-08-03 11:23:31 +08:00
大石头 c32bfe35ed 升级网络层 2023-07-07 11:18:21 +08:00
大石头 c2c785f1d3 新增RedisCacheProvider,Redis缓存服务。由Redis提供标准缓存和队列服务,锁定配置名RedisCache,可以在配置中心统一设置 2023-06-04 19:20:51 +08:00
智能大石头 0dfb813eec v5.4.2023.0601 2023-06-02 01:03:47 +08:00
大石头 5d13c5d81b feat: 支持在连接字符串中单独加密密码部分,避免机密信息泄露。fix: https://github.com/NewLifeX/NewLife.Redis/issues/104 2023-05-20 09:47:34 +08:00
大石头 e0b8c8889c 在依赖注入中使用Redis时,自动设置日志 2023-05-18 12:28:26 +08:00
大石头 f0c770b4ac 新增PrefixedRedis,支持键前缀。fix: https://github.com/NewLifeX/NewLife.Redis/issues/96 2023-04-21 11:17:50 +08:00