DH.NRedis.Extensions 4.14.2025.802

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

新增数据保护IDataProtection