大石头
|
9ea31fd148
|
v6.3.2025.0801
|
2025-08-01 10:43:56 +08:00 |
大石头
|
903a8fa7ff
|
常见Redis操作增加记录埋点数值
|
2025-07-23 11:17:19 +08:00 |
大石头
|
18430f02ac
|
增加快速拥有
|
2025-07-11 02:32:13 +08:00 |
大石头
|
da51b6b38d
|
v6.3.2025.0701 改进返回多行数据的大响应包支持
|
2025-07-01 12:03:30 +08:00 |
大石头
|
d1a624ca4f
|
[fix] 修正ZADD不支持超大Int64整数的问题,主要原因是它转为Double时使用了科学计数法,读取解析时需要支持。fix https://github.com/NewLifeX/NewLife.Redis/issues/152
|
2025-06-29 12:34:19 +08:00 |
智能大石头
|
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 |
黎更荣
|
e4fcca6d49
|
RedisHash-Values数据丢失bug
|
2025-06-24 16:31:37 +08:00 |
智能大石头
|
45f840fad2
|
[fix] 修正GetAll时没有接受null数据的问题。fix: https://gitee.com/NewLifeX/NewLife.Redis/issues/ICH8B9
|
2025-06-23 21:19:39 +08:00 |
大石头
|
abc755279d
|
[NewLife.Redis] master 自动提交
|
2025-06-22 10:41:18 +08:00 |
智能大石头
|
191a9231b9
|
v6.2.2025.0601
|
2025-06-01 16:24:46 +08:00 |
智能大石头
|
1891c09638
|
优化RedisGeo,返回数组时不允许null,而是空数组
|
2025-05-05 08:29:08 +08:00 |
智能大石头
|
e0d0ff20c7
|
PFCOUNT在技术上是写命令
|
2025-05-05 08:17:42 +08:00 |
智能大石头
|
ad622567bd
|
[feat] RedisSet增加差集、交集和并集运算
|
2025-05-05 08:11:07 +08:00 |
智能大石头
|
aa66a0c731
|
RedisClient新增ExecuteByKey方法,简化子级key操作
|
2025-05-05 08:03:34 +08:00 |
智能大石头
|
1964bf15a4
|
[fix] HINCRBYFLOAT
|
2025-05-05 07:15:08 +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 |
智能大石头
|
44bb1203ac
|
[fix] GetAll返回空处理,出现这种情况,更可能是协议底层返回数据异常。fix: https://github.com/NewLifeX/NewLife.Redis/issues/154
|
2025-05-02 09:23:24 +08:00 |
智能大石头
|
59c7e3ea79
|
fix null
|
2025-04-25 10:36:51 +08:00 |
智能大石头
|
d6537bca7f
|
RedisEventBus事件默认保留3天
|
2025-04-16 08:09:42 +08:00 |
智能大石头
|
7c4877dc21
|
[fix] 修正RedisEventBus没有创建消费组导致报错的问题
|
2025-04-16 01:20:05 +08:00 |
智能大石头
|
d533bc9bea
|
新增WebDemo项目,演示如何在WebApi中使用Redis
|
2025-04-12 01:32:50 +08:00 |
智能大石头
|
f800262e22
|
[fix] 修正RedisCacheProvider初始化无限递归的BUG。close: https://github.com/NewLifeX/NewLife.Redis/issues/153
|
2025-04-12 01:11:38 +08:00 |
智能大石头
|
7551ecfd1c
|
v6.1.2025.0401
|
2025-04-01 15:58:23 +08:00 |
智能大石头
|
f3b688bcc7
|
测试ZSET支持Int64。close: https://github.com/NewLifeX/NewLife.Redis/issues/152
|
2025-04-01 15:55:43 +08:00 |
智能大石头
|
04db122029
|
[fix]修正Search方法可能出现的数据转换错误
|
2025-03-29 10:23:51 +08:00 |
猿人易
|
54933dc971
|
Merge branch 'master' of https://github.com/NewLifeX/NewLife.Redis
* 'master' of https://github.com/NewLifeX/NewLife.Redis:
[feat] 新增LPOP,支持Redis7下的列表索引查找,Redis7-版本通过多次LRange遍历实现。close: https://github.com/NewLifeX/NewLife.Redis/issues/137
Redis7支持LPOS
添加 RemoveTest 测试方法并更新 EventInfo 类
精确控制内存释放
[fix] 外部调用者可能需要直接使用内部申请的OwnerPacket,所以这里不释放
|
2025-03-28 17:37:02 +08:00 |
智能大石头
|
d38011a409
|
[feat] 新增LPOP,支持Redis7下的列表索引查找,Redis7-版本通过多次LRange遍历实现。close: https://github.com/NewLifeX/NewLife.Redis/issues/137
|
2025-03-28 17:31:34 +08:00 |
智能大石头
|
88f37eccdb
|
Redis7支持LPOS
|
2025-03-28 17:18:33 +08:00 |
猿人易
|
9ae8e89ed2
|
添加 RemoveTest 测试方法并更新 EventInfo 类
在 `HashTest.cs` 文件中,新增了 `RemoveTest` 方法,用于测试从 Redis 哈希中移除元素的功能。该方法验证了移除操作后剩余元素的数量。同时,将 `EventInfo` 类的属性类型从可空字符串 (`String?`) 修改为非可空字符串 (`String`)。
|
2025-03-19 11:49:17 +08:00 |
Stone
|
24d44f61d5
|
Merge pull request #151 from loveMX5201314/dev
Dev
|
2025-03-13 14:14:15 +08:00 |
wjc
|
22ba664c85
|
Search模糊搜索数据丢失bug
|
2025-03-13 14:08:12 +08:00 |
智能大石头
|
f5bb807a37
|
精确控制内存释放
|
2025-03-11 13:55:30 +08:00 |
智能大石头
|
40f7560753
|
[fix] 外部调用者可能需要直接使用内部申请的OwnerPacket,所以这里不释放
|
2025-03-11 13:22:08 +08:00 |
猿人易
|
924229899c
|
增加遍历和日志记录功能
在 `HashTest` 类中,添加了一个 `foreach` 循环,遍历 `l` 中的所有项,并使用 `XTrace.WriteLine` 输出每个项的键,以增强日志记录功能。
|
2025-03-07 17:27:14 +08:00 |
猿人易
|
eb3ca711d3
|
新增 Redis 哈希表测试方法
新增 `CheckHashTest` 方法,创建 Redis 哈希表并进行基本操作和断言,确保哈希表非空并对键 "0" 进行赋值。
|
2025-03-07 17:24:46 +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 |
猿人易
|
feb20a472d
|
Merge branch 'dev'
|
2025-02-17 15:10:35 +08:00 |
剑魔
|
c6e2c6d698
|
修改SCAN数据包含null引发空指针的问题
|
2025-02-11 18:49:24 +08:00 |
剑魔
|
821e67af50
|
修改SCAN返回的Packet数据包含null的问题
|
2025-02-11 17:59:46 +08:00 |
大石头
|
e4705f8685
|
[fix] 修正Redis响应数据超过8192时,读取出现死循环的问题。close: https://github.com/NewLifeX/NewLife.Redis/issues/149
|
2025-02-08 23:24:52 +08:00 |
大石头
|
bafbdbe32f
|
v6.1.2025.0202 恢复RedisClient同步方法,减少线程饥渴
|
2025-02-02 12:13:23 +08:00 |
大石头
|
5f803cfa50
|
优化非集群模式时ToDictionary使用,减少GC
|
2025-02-02 11:52:00 +08:00 |
大石头
|
1b16e8369d
|
优化字符串数组和Object数组使用,减少GC分配
|
2025-02-02 10:52:23 +08:00 |
智能大石头
|
868f994cdd
|
升级星尘,修正压测编译错误
|
2025-01-14 13:34:34 +08:00 |
智能大石头
|
537a982f41
|
8192
|
2025-01-14 01:46:10 +08:00 |
智能大石头
|
db867557be
|
[feat]实现缓冲读取器BufferedReader,替代BufferedStream。因为BufferedStream内部从堆上分配8192字节内存数组,每一次Redis请求都需要分配一次,带来了大量内存分配和GC成本。
|
2025-01-14 01:23:56 +08:00 |