DH.NRedis.Extensions 4.12.2025.630-beta1201

This is a prerelease version of DH.NRedis.Extensions.
There is a newer version of this package available.
See the version list below for details.
dotnet add package DH.NRedis.Extensions --version 4.12.2025.630-beta1201
                    
NuGet\Install-Package DH.NRedis.Extensions -Version 4.12.2025.630-beta1201
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DH.NRedis.Extensions" Version="4.12.2025.630-beta1201" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DH.NRedis.Extensions" Version="4.12.2025.630-beta1201" />
                    
Directory.Packages.props
<PackageReference Include="DH.NRedis.Extensions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DH.NRedis.Extensions --version 4.12.2025.630-beta1201
                    
#r "nuget: DH.NRedis.Extensions, 4.12.2025.630-beta1201"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DH.NRedis.Extensions@4.12.2025.630-beta1201
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DH.NRedis.Extensions&version=4.12.2025.630-beta1201&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=DH.NRedis.Extensions&version=4.12.2025.630-beta1201&prerelease
                    
Install as a Cake Tool

DH.NRedis - Redis客户端组件

DH.NRedis 是一个Redis客户端组件,以高性能处理大数据实时计算为目标。
Redis协议基础实现Redis/RedisClient位于X组件,本库为扩展实现,主要增加列表结构、哈希结构、队列等高级功能。


特性

  • 2017年在ZTO大数据实时计算广泛应用,200多个Redis实例稳定工作一年多,每天处理近1亿条包裹数据,日均调用量80亿次
  • 低延迟,Get/Set操作平均耗时200~600us(含往返网络通信)
  • 大吞吐,自带连接池,最大支持100000并发
  • 高性能,支持二进制序列化

Redis经验分享

  • 在Linux上多实例部署,实例个数等于处理器个数,各实例最大内存直接为本机物理内存,避免单个实例内存撑爆
  • 把海量数据(10亿+)根据key哈希(Crc16/Crc32)存放在多个实例上,读写性能成倍增长
  • 采用二进制序列化,而非常见Json序列化
  • 合理设计每一对Key的Value大小,包括但不限于使用批量获取,原则是让每次网络包控制在1.4k字节附近,减少通信次数
  • Redis客户端的Get/Set操作平均耗时200~600us(含往返网络通信),以此为参考评估网络环境和Redis客户端组件
  • 使用管道Pipeline合并一批命令
  • Redis的主要性能瓶颈是序列化、网络带宽和内存大小,滥用时处理器也会达到瓶颈
  • 其它可查优化技巧 以上经验,源自于300多个实例4T以上空间一年多稳定工作的经验,并按照重要程度排了先后顺序,可根据场景需要酌情采用!

推荐用法

推荐使用单例模式,Redis内部有连接池并且支持多线程并发访问

public static class RedisHelper
{
    /// <summary>
    /// Redis实例
    /// </summary>
    public static FullRedis redisConnection { get; set; } = new FullRedis("127.0.0.1:6379", "123456", 4);
}

Console.WriteLine(RedisHelper.redisConnection.Keys);

基础 Redis

Redis实现标准协议以及基础字符串操作,完整实现由独立开源项目NewLife.Redis提供。
采取连接池加同步阻塞架构,具有超低延迟(200~600us)以及超高吞吐量的特点。
在物流行业大数据实时计算中广泛应有,经过日均100亿次调用量验证。

// 实例化Redis,默认端口6379可以省略,密码有两种写法
//var rds = new FullRedis("127.0.0.1", null, 7);
var rds = new FullRedis("127.0.0.1:6379", "pass", 7);
//var rds = new FullRedis();
//rds.Init("server=127.0.0.1:6379;password=pass;db=7");
rds.Log = XTrace.Log;

基本操作

在基本操作之前,我们先做一些准备工作:

  • 新建控制台项目,并在入口函数开头加上 XTrace.UseConsole(); ,这是为了方便查看调试日志
  • 具体测试代码之前,需要加上前面MemoryCache或Redis的实例化代码
  • 准备一个模型类User
class User
{
    public String Name { get; set; }
    public DateTime CreateTime { get; set; }
}

添删改查:

var rds = new FullRedis("127.0.0.1", null, 7);
rds.Log = XTrace.Log;
rds.ClientLog = XTrace.Log; // 调试日志。正式使用时注释
var user = new User { Name = "NewLife", CreateTime = DateTime.Now };
rds.Set("user", user, 3600);
var user2 = rds.Get<User>("user");
XTrace.WriteLine("Json: {0}", user2.ToJson());
XTrace.WriteLine("Json: {0}", rds.Get<String>("user"));
if (rds.ContainsKey("user")) XTrace.WriteLine("存在!");
rds.Remove("user");

执行结果:

14:14:25.990  1 N - SELECT 7
14:14:25.992  1 N - => OK
14:14:26.008  1 N - SETEX user 3600 [53]
14:14:26.021  1 N - => OK
14:14:26.042  1 N - GET user
14:14:26.048  1 N - => [53]
14:14:26.064  1 N - GET user
14:14:26.065  1 N - => [53]
14:14:26.066  1 N - Json: {"Name":"NewLife","CreateTime":"2018-09-25 14:14:25"}
14:14:26.067  1 N - EXISTS user
14:14:26.068  1 N - => 1
14:14:26.068  1 N - 存在!
14:14:26.069  1 N - DEL user
14:14:26.070  1 N - => 1

保存复杂对象时,默认采用Json序列化,所以上面可以按字符串把结果取回来,发现正是Json字符串。
Redis的strings,实质上就是带有长度前缀的二进制数据,[53]表示一段53字节长度的二进制数据。

集合操作

GetAll/SetAll 在Redis上是很常用的批量操作,同时获取或设置多个key,一般有10倍以上吞吐量。

批量操作:

var rds = new FullRedis("127.0.0.1", null, 7);
rds.Log = XTrace.Log;
rds.ClientLog = XTrace.Log; // 调试日志。正式使用时注释
var dic = new Dictionary<String, Object>
{
    ["name"] = "NewLife",
    ["time"] = DateTime.Now,
    ["count"] = 1234
};
rds.SetAll(dic, 120);

var vs = rds.GetAll<String>(dic.Keys);
XTrace.WriteLine(vs.Join(",", e => $"{e.Key}={e.Value}"));

执行结果:

MSET name NewLife time 2018-09-25 15:56:26 count 1234
=> OK
EXPIRE name 120
EXPIRE time 120
EXPIRE count 120
MGET name time count
name=NewLife,time=2018-09-25 15:56:26,count=1234

集合操作里面还有 GetList/GetDictionary/GetQueue/GetSet 四个类型集合,分别代表Redis的列表、哈希、队列、Set集合等。
基础版Redis不支持这四个集合,完整版NewLife.Redis支持,MemoryCache则直接支持。

高级操作

  • Add 添加,当key不存在时添加,已存在时返回false。
  • Replace 替换,替换已有值为新值,返回旧值。
  • Increment 累加,原子操作
  • Decrement 递减,原子操作

高级操作:

var rds = new FullRedis("127.0.0.1", null, 7);
rds.Log = XTrace.Log;
rds.ClientLog = XTrace.Log; // 调试日志。正式使用时注释
var flag = rds.Add("count", 5678);
XTrace.WriteLine(flag ? "Add成功" : "Add失败");
var ori = rds.Replace("count", 777);
var count = rds.Get<Int32>("count");
XTrace.WriteLine("count由{0}替换为{1}", ori, count);

rds.Increment("count", 11);
var count2 = rds.Decrement("count", 10);
XTrace.WriteLine("count={0}", count2);

执行结果:

SETNX count 5678
=> 0
Add失败
GETSET count 777
=> 1234
GET count
=> 777
count由1234替换为777
INCRBY count 11
=> 788
DECRBY count 10
=> 778
count=778

性能测试

Bench 会分根据线程数分多组进行添删改压力测试。
rand 参数,是否随机产生key/value。
batch 批大小,分批执行读写操作,借助GetAll/SetAll进行优化。

Redis默认设置AutoPipeline=100,无分批时打开管道操作,对添删改优化。

Redis的兄弟姐妹

Redis实现ICache接口,它的孪生兄弟MemoryCache,内存缓存,千万级吞吐率。
各应用强烈建议使用ICache接口编码设计,小数据时使用MemoryCache实现;
数据增大(10万)以后,改用Redis实现,不需要修改业务代码。

Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 is compatible. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.14.2025.826-beta0407 207 8/26/2025
4.14.2025.818-beta0742 146 8/18/2025
4.14.2025.818-beta0740 145 8/18/2025
4.14.2025.802 39 8/2/2025
4.14.2025.802-beta0756 36 8/2/2025
4.13.2025.802-beta0754 35 8/2/2025
4.13.2025.725-beta0547 459 7/25/2025
4.13.2025.713-beta1514 141 7/13/2025
4.13.2025.701-beta0850 159 7/1/2025
4.12.2025.630-beta1209 150 6/30/2025
4.12.2025.630-beta1207 146 6/30/2025
4.12.2025.630-beta1206 143 6/30/2025
4.12.2025.630-beta1201 142 6/30/2025
4.12.2025.619-beta1116 161 6/19/2025
4.12.2025.619-beta1103 120 6/19/2025
4.12.2025.619-beta1010 126 6/19/2025
4.12.2025.619-beta1006 151 6/19/2025
4.12.2025.530-beta0630 147 5/30/2025
4.12.2025.514-beta0916 258 5/14/2025
4.12.2025.506 179 5/6/2025
4.12.2025.506-beta1219 156 5/6/2025
4.12.2025.506-beta1216 149 5/6/2025
4.12.2025.506-beta1215 153 5/6/2025
4.12.2025.506-beta1214 146 5/6/2025
4.12.2025.506-beta1212 153 5/6/2025
4.11.2025.506-beta1208 155 5/6/2025
4.11.2025.506-beta1205 142 5/6/2025
4.11.2025.428-beta0235 174 4/28/2025
4.11.2025.423-beta1129 172 4/23/2025
4.11.2025.423-beta1126 172 4/23/2025
4.11.2025.412 137 4/12/2025
4.11.2025.412-beta1008 105 4/12/2025
4.11.2025.412-beta1006 103 4/12/2025
4.11.2025.329-beta0412 134 3/29/2025
4.11.2025.329-beta0409 119 3/29/2025
4.11.2025.329-beta0359 119 3/29/2025
4.11.2025.328-beta1004 135 3/28/2025
4.11.2025.314-beta1134 139 3/14/2025
4.11.2025.311-beta0606 180 3/11/2025
4.11.2025.303 141 3/3/2025
4.11.2025.303-beta0309 111 3/3/2025
4.1.2025.227-beta0815 143 2/27/2025
4.1.2025.227-beta0814 109 2/27/2025
4.1.2025.227-beta0809 108 2/27/2025
4.1.2025.217-beta0712 125 2/17/2025
4.1.2025.210-beta0139 127 2/10/2025
4.1.2025.205-beta0608 126 2/5/2025
4.1.2025.115-beta0812 99 1/15/2025
4.1.2025.114-beta0211 109 1/14/2025
4.1.2025.110-beta0204 122 1/10/2025
4.1.2025.110-beta0203 97 1/10/2025
4.0.2025.110-beta0153 100 1/10/2025
4.0.2025.103 159 1/3/2025
4.0.2025.103-beta0347 110 1/3/2025
4.0.2024.1231-beta0940 95 12/31/2024
4.0.2024.1226-beta0336 113 12/26/2024
4.0.2024.1213-beta1019 142 12/13/2024
4.0.2024.1206-beta0112 116 12/6/2024
4.0.2024.1204-beta0337 122 12/4/2024
4.0.2024.1201-beta0334 105 12/1/2024
4.0.2024.1126-beta0234 133 11/26/2024
4.0.2024.1123-beta0939 113 11/23/2024
4.0.2024.1119-beta0731 92 11/19/2024
4.0.2024.1114-beta0650 105 11/14/2024
4.0.2024.1114-beta0608 67 11/14/2024
3.91.2024.1112-beta0844 78 11/12/2024
3.91.2024.1109-beta0248 81 11/9/2024
3.91.2024.1104-beta0356 77 11/4/2024
3.91.2024.1101-beta0242 72 11/1/2024
3.91.2024.1031 143 10/31/2024
3.91.2024.1031-beta1112 109 10/31/2024
3.91.2024.1031-beta1107 90 10/31/2024
3.91.2024.1031-beta1106 98 10/31/2024
3.91.2024.1021-beta0734 124 10/21/2024
3.91.2024.1021-beta0725 88 10/21/2024
3.91.2024.1015-beta1006 103 10/15/2024
3.91.2024.1015-beta0956 99 10/15/2024
3.91.2024.1013-beta0832 104 10/13/2024
3.91.2024.1012-beta0303 107 10/12/2024
3.91.2024.1010-beta0633 116 10/10/2024
3.91.2024.1008-beta0919 115 10/8/2024
3.91.2024.1008-beta0342 107 10/8/2024
3.91.2024.1008-beta0328 106 10/8/2024
3.91.2024.1008-beta0321 103 10/8/2024
3.91.2024.925-beta0644 108 9/25/2024
3.91.2024.923-beta0226 110 9/23/2024
3.91.2024.922-beta0349 104 9/22/2024
3.9.2024.9210003 136 9/21/2024
3.9.2024.9210002 136 9/21/2024
3.8.2024.922-beta0347 105 9/22/2024
3.8.2024.921-beta0953 108 9/21/2024
3.8.2024.920-beta0130 130 9/20/2024
3.8.2024.919-beta0806 119 9/19/2024
3.8.2024.918-beta1131 103 9/18/2024
3.8.2024.918-beta0923 100 9/18/2024
3.8.2024.918-beta0917 105 9/18/2024
3.8.2024.913-beta0631 131 9/13/2024
3.8.2024.911-beta1434 141 9/11/2024
3.8.2024.907-beta0155 150 9/7/2024
3.8.2024.903-beta0542 117 9/3/2024
3.8.2024.828-beta0703 136 8/28/2024
3.8.2024.828-beta0135 116 8/28/2024
3.8.2024.828-beta0131 123 8/28/2024
3.8.2024.828-beta0130 100 8/28/2024
3.8.2024.828-beta0122 107 8/28/2024
3.8.2024.828-beta0120 104 8/28/2024
3.8.2024.828-beta0111 119 8/28/2024
3.8.2024.828-beta0109 111 8/28/2024
3.7.2024.826-beta0225 135 8/26/2024
3.7.2024.821-beta0308 139 8/21/2024
3.7.2024.820 179 8/20/2024
3.7.2024.820-beta0628 135 8/20/2024
3.7.2024.819-beta1255 133 8/19/2024
3.6.2024.8160165 170 8/16/2024
3.6.2024.8150164 172 8/15/2024
3.6.2024.8140163 164 8/14/2024
3.6.2024.8140162 146 8/14/2024
3.6.2024.8140161 177 8/14/2024
3.6.2024.8130160 155 8/13/2024
3.6.2024.8130159 160 8/13/2024
3.6.2024.8130158 156 8/13/2024
3.6.2024.8130156 173 8/13/2024
3.6.2024.8130155 156 8/13/2024
3.6.2024.8120153 160 8/12/2024
3.6.2024.8120151 146 8/12/2024
3.6.2024.8110150 152 8/11/2024
3.6.2024.8100148 156 8/10/2024
3.6.2024.8100147 156 8/9/2024
3.6.2024.8090146 146 8/9/2024
3.6.2024.8090145 153 8/9/2024
3.6.2024.8080141 138 8/8/2024
3.6.2024.8070140 142 8/7/2024
3.6.2024.8070139 126 8/7/2024
3.6.2024.8070138 145 8/7/2024
3.6.2024.8050137 107 8/5/2024
3.6.2024.8050135 112 8/5/2024
3.6.2024.8040134 127 12/13/2024
3.6.2024.8040133 116 8/4/2024
3.6.2024.8030132 96 8/3/2024
3.6.2024.8020131 109 8/2/2024
3.6.2024.8010128 124 8/1/2024
3.6.2024.7310126 102 7/31/2024
3.6.2024.7300125 100 7/30/2024
3.6.2024.7290124 132 7/29/2024
3.6.2024.7270123 121 7/27/2024
3.6.2024.7260122 141 7/26/2024
3.6.2024.7240120 133 7/24/2024
3.6.2024.7230119 116 7/23/2024
3.6.2024.7220118 152 7/22/2024
3.6.2024.7220114 141 7/22/2024
3.6.2024.7220113 140 7/22/2024
3.6.2024.7190112 135 7/19/2024
3.6.2024.7190111 140 7/19/2024
3.6.2024.7180110 138 7/18/2024
3.6.2024.7170109 155 7/17/2024
3.6.2024.7160108 136 7/16/2024
3.6.2024.7160107 150 7/16/2024
3.6.2024.7150106 135 7/15/2024
3.6.2024.7150105 144 7/15/2024
3.6.2024.7130104 144 7/13/2024
3.6.2024.7130103 147 7/13/2024
3.6.2024.7120102 136 7/12/2024
3.6.2024.7110101 150 7/11/2024
3.6.2024.7100100 131 7/10/2024
3.6.2024.7090099 128 7/9/2024
3.6.2024.7090098 152 7/9/2024
3.6.2024.7090097 115 7/9/2024
3.6.2024.7090096 148 7/8/2024
3.6.2024.7080095 145 7/8/2024
3.6.2024.7080094 121 7/8/2024
3.6.2024.7080091 134 7/8/2024
3.6.2024.7050090 169 7/5/2024
3.6.2024.7040089 143 7/4/2024
3.6.2024.7030088 148 7/3/2024
3.6.2024.7020087 134 7/2/2024
3.6.2024.7020086 161 7/2/2024
3.6.2024.7010085 149 7/1/2024
3.6.2024.7010084 132 7/1/2024
3.6.2024.6290083 154 6/29/2024
3.6.2024.6280082 151 6/28/2024
3.6.2024.6270081 135 6/27/2024
3.6.2024.6260080 133 6/26/2024
3.6.2024.6250079 133 6/25/2024
3.6.2024.6250078 143 6/25/2024
3.6.2024.6250077 142 6/24/2024
3.6.2024.6240076 145 6/24/2024
3.6.2024.6240075 154 6/24/2024
3.6.2024.6200074 146 6/20/2024
3.6.2024.6190073 150 6/19/2024
3.6.2024.6180072 156 6/18/2024
3.6.2024.6170071 148 6/17/2024
3.6.2024.6150070 145 6/15/2024
3.6.2024.6140069 141 6/14/2024
3.6.2024.6130068 148 6/13/2024
3.6.2024.6130067 142 6/13/2024
3.6.2024.6120062 125 6/12/2024
3.6.2024.6120061 139 6/12/2024
3.6.2024.6110060 136 6/11/2024
3.6.2024.6090059 143 6/9/2024
3.6.2024.6060058 159 6/6/2024
3.6.2024.6050057 164 6/5/2024
3.6.2024.6040056 147 6/4/2024
3.6.2024.6030055 137 6/3/2024
3.6.2024.5310054 144 5/31/2024
3.6.2024.5300053 147 5/30/2024
3.6.2024.5290052 161 5/29/2024
3.6.2024.5290051 142 5/29/2024
3.6.2024.5280050 149 5/28/2024
3.6.2024.5270049 143 5/27/2024
3.6.2024.5250048 151 5/25/2024
3.6.2024.5250047 151 5/25/2024
3.6.2024.5240046 150 5/24/2024
3.6.2024.5240045 151 5/24/2024
3.6.2024.5240044 156 5/24/2024
3.6.2024.5240043 148 5/24/2024
3.6.2024.5230039 147 5/23/2024
3.6.2024.5230038 139 5/23/2024
3.6.2024.5230037 144 5/23/2024
3.6.2024.5220036 133 5/23/2024
3.6.2024.5220035 137 5/22/2024
3.6.2024.5220034 149 5/22/2024
3.6.2024.5210033 148 5/21/2024
3.6.2024.5210032 151 5/21/2024
3.6.2024.5200031 112 5/20/2024
3.6.2024.5170030 131 5/17/2024
3.6.2024.5160029 133 5/16/2024
3.6.2024.5160028 128 5/16/2024
3.6.2024.5150027 156 5/15/2024
3.6.2024.5140026 119 5/14/2024
3.6.2024.5130025 139 5/13/2024
3.6.2024.5130024 143 5/13/2024
3.6.2024.5110024 153 5/11/2024
3.6.2024.5110023 152 5/11/2024
3.6.2024.5110022 161 5/11/2024
3.6.2024.5100021 162 5/10/2024
3.6.2024.5100020 158 5/10/2024
3.6.2024.5090019 175 5/9/2024
3.6.2024.5080018 175 5/8/2024
3.6.2024.5080017 168 5/8/2024
3.6.2024.5070016 168 5/7/2024
3.6.2024.5060014 155 5/6/2024
3.6.2024.5060010 162 5/6/2024
3.6.2024.5050009 166 5/5/2024
3.6.2024.4290008 149 4/29/2024
3.6.2024.4280007 141 4/28/2024
3.6.2024.4280006 147 4/28/2024
3.6.2024.4260005 146 4/26/2024
3.6.2024.4260004 146 4/26/2024
3.6.2024.4250003 146 4/25/2024
3.6.2024.4250002 149 4/25/2024
3.6.2024.4240001 156 4/24/2024
3.5.2024.4230239 150 4/23/2024
3.5.2024.4220237 152 4/22/2024
3.5.2024.4210236 169 4/21/2024
3.5.2024.4200235 161 4/20/2024
3.5.2024.4190232 145 4/19/2024
3.5.2024.4180230 149 4/18/2024
3.5.2024.4180229 152 4/18/2024
3.5.2024.4170228 174 4/17/2024
3.5.2024.4170226 155 4/17/2024
3.5.2024.4170225 161 4/17/2024
3.5.2024.4160223 157 4/16/2024
3.5.2024.4150222 162 4/15/2024
3.5.2024.4130221 148 4/18/2024
3.5.2024.4110220 150 4/12/2024
3.5.2024.4110219 164 4/12/2024
3.5.2024.4100218 159 4/10/2024
3.5.2024.4100217 158 4/10/2024
3.5.2024.4100216 152 4/10/2024
3.5.2024.4090215 158 4/9/2024
3.5.2024.4080214 156 4/8/2024
3.5.2024.4070213 166 4/7/2024
3.5.2024.4020210 157 4/2/2024
3.5.2024.4020209 170 4/2/2024
3.5.2024.4010208 149 4/1/2024
3.5.2024.3300207 165 3/30/2024
3.5.2024.3300206 146 3/30/2024
3.5.2024.3300205 163 3/30/2024
3.5.2024.3290204 142 3/29/2024
3.5.2024.3280203 169 3/28/2024
3.5.2024.3270202 149 3/27/2024
3.5.2024.3270201 157 3/27/2024
3.5.2024.3250200 167 3/25/2024
3.5.2024.3220198 176 3/22/2024
3.5.2024.3210197 168 3/21/2024
3.5.2024.3200196 184 3/20/2024
3.5.2024.3190195 167 3/19/2024
3.5.2024.3180194 156 3/18/2024
3.5.2024.3170192 155 3/17/2024
3.5.2024.3160191 153 3/16/2024
3.5.2024.3150190 158 3/15/2024
3.5.2024.3130189 158 3/13/2024
3.5.2024.3110188 169 3/11/2024
3.5.2024.3100187 174 3/10/2024
3.5.2024.3100186 151 3/10/2024
3.5.2024.3100185 152 3/10/2024
3.5.2024.3070184 159 3/7/2024
3.5.2024.3070183 159 3/7/2024
3.5.2024.3070179 156 3/7/2024
3.5.2024.3070178 140 3/7/2024
3.5.2024.3060177 153 3/6/2024
3.5.2024.3050175 164 3/5/2024
3.5.2024.3040174 158 3/4/2024
3.5.2024.3040173 170 3/4/2024
3.5.2024.3020172 168 3/2/2024
3.5.2024.3020171 167 3/2/2024
3.5.2024.3020170 173 3/4/2024
3.5.2024.3020169 169 3/2/2024
3.5.2024.3020168 161 3/2/2024
3.5.2024.3020167 164 3/2/2024
3.5.2024.3020166 175 3/2/2024
3.5.2024.3010165 180 3/1/2024
3.5.2024.2290164 165 2/29/2024
3.5.2024.2290163 149 2/29/2024
3.5.2024.2290161 165 2/29/2024
3.5.2024.2280159 157 2/28/2024
3.5.2024.2270157 136 2/27/2024
3.5.2024.2230155 162 2/23/2024
3.5.2024.2210153 154 2/21/2024
3.5.2024.2190152 162 2/19/2024
3.5.2024.2180150 158 2/18/2024
3.5.2024.2170148 160 2/18/2024
3.5.2024.1280144 169 1/28/2024
3.5.2024.1280143 148 1/28/2024
3.5.2024.1260143 158 2/18/2024
3.5.2024.1260142 146 1/26/2024
3.5.2024.1240139 160 1/24/2024
3.5.2024.1240136 160 1/24/2024
3.5.2024.1240135 160 1/24/2024
3.5.2024.1240132 158 1/24/2024
3.5.2024.1230131 163 1/23/2024
3.5.2024.1230130 147 1/23/2024
3.5.2024.1220129 165 1/22/2024
3.5.2024.1190128 160 1/19/2024
3.5.2024.1180124 154 1/18/2024
3.5.2024.1170123 153 1/18/2024
3.5.2024.1160122 156 1/16/2024
3.5.2024.1160121 151 1/16/2024
3.5.2024.1150119 178 1/15/2024
3.5.2024.1150118 162 1/15/2024
3.5.2024.1150117 157 1/15/2024
3.5.2024.1150116 168 1/15/2024
3.5.2024.1150115 162 1/15/2024
3.5.2024.1150114 161 1/14/2024
3.4.2024.1120104 175 1/12/2024
3.4.2024.1120103 168 1/12/2024
3.4.2024.1120102 153 1/12/2024
3.4.2024.1120100 159 1/12/2024
3.4.2024.1120099 164 1/12/2024
3.4.2024.1120098 174 1/12/2024
3.4.2024.1120096 163 1/12/2024
3.4.2024.1120095 170 1/11/2024
3.4.2024.1110094 175 1/11/2024
3.4.2024.1110093 180 1/11/2024
3.4.2024.1100092 169 1/10/2024
3.4.2024.1090091 149 1/9/2024
3.4.2024.1080090 177 1/8/2024
3.4.2024.1080089 182 1/8/2024
3.4.2024.1060088 181 1/6/2024
3.4.2024.1040086 174 1/4/2024
3.4.2024.1030085 167 1/3/2024
3.4.2024.1030084 177 1/3/2024
3.4.2024.1030083 180 1/3/2024
3.4.2024.1020082 170 1/2/2024
3.4.2024.1020081 175 1/2/2024
3.4.2024.1020080 178 1/2/2024
3.4.2023.12290079 171 12/29/2023
3.4.2023.12280078 186 12/28/2023
3.4.2023.12280077 176 12/28/2023
3.4.2023.12270076 157 12/27/2023
3.4.2023.12270075 170 12/27/2023
3.4.2023.12260068 166 12/26/2023
3.4.2023.12220067 167 12/22/2023
3.4.2023.12200066 172 12/20/2023
3.4.2023.12200065 163 12/20/2023
3.4.2023.12190064 182 12/19/2023
3.4.2023.12180061 180 12/18/2023
3.4.2023.12180060 182 12/18/2023
3.4.2023.12150059 171 12/15/2023
3.4.2023.12140058 191 12/14/2023
3.4.2023.12140054 180 12/14/2023
3.4.2023.12140053 180 12/14/2023
3.4.2023.12130052 164 12/13/2023
3.4.2023.12130051 182 12/13/2023
3.4.2023.12120050 170 12/12/2023
3.4.2023.12120049 170 12/12/2023
3.4.2023.12120046 180 12/12/2023
3.4.2023.12100045 193 12/10/2023
3.4.2023.12080044 189 12/8/2023
3.4.2023.12040041 185 12/3/2023
3.4.2023.12020040 191 12/2/2023
3.4.2023.12010038 191 12/1/2023
3.4.2023.12010037 177 12/1/2023
3.4.2023.11300034 167 11/30/2023
3.4.2023.11280033 192 11/28/2023
3.4.2023.11280032 174 11/28/2023
3.4.2023.11280031 181 11/28/2023
3.4.2023.11260030 179 11/26/2023
3.4.2023.11250029 190 11/25/2023
3.4.2023.11230026 165 11/23/2023
3.4.2023.11230008 189 11/23/2023
3.4.2023.11220007 171 11/22/2023
3.4.2023.11220005 168 11/22/2023
3.4.2023.11170004 168 11/17/2023
3.4.2023.11160003 168 11/16/2023
3.4.2023.11150002 176 11/15/2023
3.4.2023.11150001 162 11/15/2023
3.4.2023.1115-beta0001 148 11/15/2023
3.3.2023.1114-beta0072 96 11/14/2023
3.3.2023.1113-beta0071 89 11/13/2023
3.3.2023.1113-beta0066 90 11/13/2023
3.3.2023.1110-beta0065 97 11/10/2023
3.3.2023.1108-beta0064 90 11/8/2023
3.3.2023.1108-beta0063 92 11/8/2023
3.3.2023.1106-beta0061 103 11/6/2023
3.3.2023.1103-beta0060 107 11/3/2023
3.3.2023.1102-beta0058 101 11/23/2023
3.3.2023.1102-beta0057 96 11/2/2023
3.3.2023.1102-beta0051 98 11/2/2023
3.3.2023.1102-beta0049 109 11/2/2023

新增数据保护IDataProtection