Commit Graph

21 Commits

Author SHA1 Message Date
智能大石头 0ff2b935fb 返回数据明确区分没有数据还是空字符串。@1007906010 @361717872 2025-06-25 15:21:07 +08:00
智能大石头 13bb6e444e [fix] 修正解析超大Redis响应包时进行边界处理的缺陷,该问题导致一些超大操作量的指令返回有异常。fix: https://github.com/NewLifeX/NewLife.Redis/issues/157 2025-06-25 15:00:35 +08:00
智能大石头 45f840fad2 [fix] 修正GetAll时没有接受null数据的问题。fix: https://gitee.com/NewLifeX/NewLife.Redis/issues/ICH8B9 2025-06-23 21:19:39 +08:00
智能大石头 e7d02b26ee v6.2.2025.0502 支持Lua 2025-05-03 23:15:34 +08:00
智能大石头 f4a1cb811d [feat] 支持执行Lua脚本 2025-05-03 22:55:07 +08:00
大石头 e4705f8685 [fix] 修正Redis响应数据超过8192时,读取出现死循环的问题。close: https://github.com/NewLifeX/NewLife.Redis/issues/149 2025-02-08 23:24:52 +08:00
智能大石头 3129b84dc6 v6.1 底层RedisClient恢复同步方法。Redis属于低延时高频操作,在使用异步的过程中,因层次较深,加入了很多个await,编译时创建了很多状态机,运行时加重了线程池负担。在吞吐较大应用中,经星尘监控采样发现,应用线程池每分钟完成数十万个任务,偶尔出现挂起任务,即为线程饥渴,导致asp.net接受http请求等任务,偶尔出现异常。 2025-01-10 00:58:04 +08:00
大石头 2b0f3b131b 为了提升性能,在同步调用异步时规避卡UI上下文,所有await状态机都设置ConfigureAwait(false),开启CA2007并视为编译错误。减少不必要的await状态机 2024-11-30 23:18:11 +08:00
大石头 f73660a3c4 使用最终版IPacket优化代码,单元测试通过 2024-09-16 19:55:28 +08:00
智能大石头 d36e34e11b 使用Span封装请求,借用内存池 2024-08-27 01:51:30 +08:00
Andy Wu b108368e2f 消除单元测试生成时警告信息 2024-05-22 10:09:08 +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
智能大石头 c1fc62a3d6 优化单元测试的客户端日志 2023-05-12 07:50:56 +08:00
黎更荣 da3e8a6424 1、Redis修改Execute、ExecuteAsync方法中的func参数,便于支持PrefixedRedis
2、PrefixedRedis,除GetList,RPOPLPUSH\BRPOPLPUSH不支持destKey参数加前缀,其他方法基本支持键前缀
2023-05-11 11:29:16 +08:00
大石头 25823798d3 拆分redis锁单元测试 2023-03-12 16:33:42 +08:00
大石头 280bc200e1 单元测试减少对外部的依赖,保持其独立性 2023-02-05 13:14:22 +08:00
大石头 2701be7b34 所有测试用例放入一个汇编级集合,除非单独指定Collection特性 2023-02-04 18:39:22 +08:00
智能大石头 b7eaaf20d7 v5.0.2022.1201 2022-12-01 21:16:30 +08:00
大石头 31a4bcb5d6 v5.0.2022.1101 2022-11-01 16:02:08 +08:00
智能大石头 1c5b740e24 v5.0大版本升级,Redis基础类从NewLife.Core迁移到NewLife.Redis 2022-08-10 00:14:31 +08:00