DH.NRedis 4.0.2024.1126-beta0234

This is a prerelease version of DH.NRedis.
There is a newer version of this package available.
See the version list below for details.
dotnet add package DH.NRedis --version 4.0.2024.1126-beta0234
                    
NuGet\Install-Package DH.NRedis -Version 4.0.2024.1126-beta0234
                    
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" Version="4.0.2024.1126-beta0234" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DH.NRedis" Version="4.0.2024.1126-beta0234" />
                    
Directory.Packages.props
<PackageReference Include="DH.NRedis" />
                    
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 --version 4.0.2024.1126-beta0234
                    
#r "nuget: DH.NRedis, 4.0.2024.1126-beta0234"
                    
#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.
#addin nuget:?package=DH.NRedis&version=4.0.2024.1126-beta0234&prerelease
                    
Install DH.NRedis as a Cake Addin
#tool nuget:?package=DH.NRedis&version=4.0.2024.1126-beta0234&prerelease
                    
Install DH.NRedis 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 was computed.  net5.0-windows was computed.  net6.0 was computed.  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 was computed.  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 was computed.  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 was computed.  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 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 is compatible. 
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 is compatible.  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.
  • .NETFramework 4.5

  • .NETFramework 4.6.1

  • .NETStandard 2.0

  • .NETStandard 2.1

NuGet packages (4)

Showing the top 4 NuGet packages that depend on DH.NRedis:

Package Downloads
DH.Extensions.Caching.Redis

DH框架的edis基础操作、消息队列,经过日均100亿次调用量的项目验证,参考NewLife.Redis

YRY.Web.Framework

Net Core Web基础开发框架,支持模板视图重载覆盖

DH.NRedis.Extensions

Redis扩展库,便于注入Redis,支持分布式缓存IDistributedCache和数据保护IDataProtection

DH.Web.Framework

Net Core Web基础开发框架,支持模板视图重载覆盖

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
4.12.2025.530-beta0630 82 5/30/2025
4.12.2025.514-beta0916 333 5/14/2025
4.12.2025.506 233 5/6/2025
4.12.2025.506-beta1219 144 5/6/2025
4.12.2025.506-beta1216 146 5/6/2025
4.12.2025.506-beta1215 144 5/6/2025
4.12.2025.506-beta1214 139 5/6/2025
4.12.2025.506-beta1212 142 5/6/2025
4.11.2025.506-beta1208 149 5/6/2025
4.11.2025.506-beta1205 142 5/6/2025
4.11.2025.428-beta0235 236 4/28/2025
4.11.2025.423-beta1129 177 4/23/2025
4.11.2025.423-beta1126 162 4/23/2025
4.11.2025.412 188 4/12/2025
4.11.2025.412-beta1008 115 4/12/2025
4.11.2025.412-beta1006 109 4/12/2025
4.11.2025.329-beta0412 240 3/29/2025
4.11.2025.329-beta0409 121 3/29/2025
4.11.2025.329-beta0359 118 3/29/2025
4.11.2025.328-beta1004 135 3/28/2025
4.11.2025.314-beta1134 164 3/14/2025
4.11.2025.311-beta0606 174 3/11/2025
4.11.2025.303 218 3/3/2025
4.11.2025.303-beta0309 117 3/3/2025
4.1.2025.227-beta0815 165 2/27/2025
4.1.2025.227-beta0814 117 2/27/2025
4.1.2025.227-beta0809 101 2/27/2025
4.1.2025.217-beta0712 234 2/17/2025
4.1.2025.210-beta0139 179 2/10/2025
4.1.2025.205-beta0608 168 2/5/2025
4.1.2025.115-beta0812 156 1/15/2025
4.1.2025.114-beta0211 131 1/14/2025
4.1.2025.110-beta0204 145 1/10/2025
4.1.2025.110-beta0203 105 1/10/2025
4.0.2025.110-beta0153 106 1/10/2025
4.0.2025.103 271 1/3/2025
4.0.2025.103-beta0347 106 1/3/2025
4.0.2024.1231-beta0940 133 12/31/2024
4.0.2024.1226-beta0336 274 12/26/2024
4.0.2024.1213-beta1019 335 12/13/2024
4.0.2024.1206-beta0112 278 12/6/2024
4.0.2024.1204-beta0337 229 12/4/2024
4.0.2024.1201-beta0334 126 12/1/2024
4.0.2024.1126-beta0234 159 11/26/2024
4.0.2024.1123-beta0939 413 11/23/2024
4.0.2024.1119-beta0731 130 11/19/2024
4.0.2024.1114-beta0650 127 11/14/2024
4.0.2024.1114-beta0608 82 11/14/2024
3.91.2024.1112-beta0844 105 11/12/2024
3.91.2024.1109-beta0248 155 11/9/2024
3.91.2024.1104-beta0356 429 11/4/2024
3.91.2024.1101-beta0242 111 11/1/2024
3.91.2024.1031 162 10/31/2024
3.91.2024.1031-beta1112 112 10/31/2024
3.91.2024.1031-beta1107 111 10/31/2024
3.91.2024.1031-beta1106 116 10/31/2024
3.91.2024.1021-beta0734 610 10/21/2024
3.91.2024.1021-beta0725 92 10/21/2024
3.91.2024.1015-beta1006 116 10/15/2024
3.91.2024.1015-beta0956 101 10/15/2024
3.91.2024.1013-beta0832 129 10/13/2024
3.91.2024.1012-beta0303 112 10/12/2024
3.91.2024.1010-beta0633 140 10/10/2024
3.91.2024.1008-beta0919 266 10/8/2024
3.91.2024.1008-beta0342 172 10/8/2024
3.91.2024.1008-beta0328 105 10/8/2024
3.91.2024.1008-beta0321 104 10/8/2024
3.91.2024.925-beta0644 161 9/25/2024
3.91.2024.923-beta0226 687 9/23/2024
3.91.2024.922-beta0349 134 9/22/2024
3.9.2024.9210003 223 9/21/2024
3.9.2024.9210002 240 9/21/2024
3.8.2024.922-beta0347 113 9/22/2024
3.8.2024.921-beta0953 110 9/21/2024
3.8.2024.920-beta0130 316 9/20/2024
3.8.2024.919-beta0806 130 9/19/2024
3.8.2024.918-beta1131 301 9/18/2024
3.8.2024.918-beta0917 113 9/18/2024
3.8.2024.918-beta0916 85 9/18/2024
3.8.2024.913-beta0631 148 9/13/2024
3.8.2024.911-beta1434 442 9/11/2024
3.8.2024.907-beta0155 389 9/7/2024
3.8.2024.903-beta0542 235 9/3/2024
3.8.2024.828-beta0703 244 8/28/2024
3.8.2024.828-beta0135 216 8/28/2024
3.8.2024.828-beta0131 114 8/28/2024
3.8.2024.828-beta0130 113 8/28/2024
3.8.2024.828-beta0122 133 8/28/2024
3.8.2024.828-beta0119 96 8/28/2024
3.8.2024.828-beta0111 128 8/28/2024
3.8.2024.828-beta0109 126 8/28/2024
3.7.2024.826-beta0225 244 8/26/2024
3.7.2024.821-beta0308 314 8/21/2024
3.7.2024.820 302 8/20/2024
3.7.2024.820-beta0627 119 8/20/2024
3.7.2024.819-beta1254 168 8/19/2024
3.6.2024.8160165 224 8/16/2024
3.6.2024.8150164 312 8/15/2024
3.6.2024.8140163 262 8/14/2024
3.6.2024.8140162 264 8/14/2024
3.6.2024.8140161 276 8/14/2024
3.6.2024.8130160 259 8/13/2024
3.6.2024.8130159 266 8/13/2024
3.6.2024.8130158 264 8/13/2024
3.6.2024.8130156 283 8/13/2024
3.6.2024.8130155 261 8/13/2024
3.6.2024.8120153 257 8/12/2024
3.6.2024.8120151 256 8/12/2024
3.6.2024.8110150 213 8/11/2024
3.6.2024.8100148 256 8/10/2024
3.6.2024.8100147 248 8/9/2024
3.6.2024.8090146 239 8/9/2024
3.6.2024.8090145 318 8/9/2024
3.6.2024.8080141 224 8/8/2024
3.6.2024.8070140 229 8/7/2024
3.6.2024.8070139 224 8/7/2024
3.6.2024.8070138 248 8/7/2024
3.6.2024.8050137 215 8/5/2024
3.6.2024.8050135 196 8/5/2024
3.6.2024.8040134 166 12/13/2024
3.6.2024.8040133 189 8/4/2024
3.6.2024.8030132 184 8/3/2024
3.6.2024.8020131 202 8/2/2024
3.6.2024.8010128 227 8/1/2024
3.6.2024.7310126 159 7/31/2024
3.6.2024.7300125 161 7/30/2024
3.6.2024.7290124 181 7/29/2024
3.6.2024.7270123 165 7/27/2024
3.6.2024.7260122 175 7/26/2024
3.6.2024.7240120 205 7/24/2024
3.6.2024.7230119 211 7/23/2024
3.6.2024.7220118 282 7/22/2024
3.6.2024.7220114 243 7/22/2024
3.6.2024.7220113 247 7/22/2024
3.6.2024.7190112 229 7/19/2024
3.6.2024.7190111 256 7/19/2024
3.6.2024.7180110 240 7/18/2024
3.6.2024.7170109 241 7/17/2024
3.6.2024.7160108 241 7/16/2024
3.6.2024.7160107 227 7/16/2024
3.6.2024.7150106 211 7/15/2024
3.6.2024.7150105 260 7/15/2024
3.6.2024.7130104 237 7/13/2024
3.6.2024.7130103 228 7/13/2024
3.6.2024.7120102 225 7/12/2024
3.6.2024.7110101 239 7/11/2024
3.6.2024.7100100 246 7/10/2024
3.6.2024.7090099 225 7/9/2024
3.6.2024.7090098 247 7/9/2024
3.6.2024.7090097 229 7/9/2024
3.6.2024.7090096 245 7/8/2024
3.6.2024.7080095 236 7/8/2024
3.6.2024.7080094 245 7/8/2024
3.6.2024.7080091 242 7/8/2024
3.6.2024.7050090 255 7/5/2024
3.6.2024.7040089 258 7/4/2024
3.6.2024.7030088 249 7/3/2024
3.6.2024.7020087 253 7/2/2024
3.6.2024.7020086 253 7/2/2024
3.6.2024.7010085 269 7/1/2024
3.6.2024.7010084 240 7/1/2024
3.6.2024.6290083 256 6/29/2024
3.6.2024.6280082 244 6/28/2024
3.6.2024.6270081 245 6/27/2024
3.6.2024.6260080 249 6/26/2024
3.6.2024.6250079 242 6/25/2024
3.6.2024.6250078 240 6/25/2024
3.6.2024.6250077 246 6/24/2024
3.6.2024.6240076 240 6/24/2024
3.6.2024.6240075 242 6/24/2024
3.6.2024.6200074 265 6/20/2024
3.6.2024.6190073 268 6/19/2024
3.6.2024.6180072 250 6/18/2024
3.6.2024.6170071 245 6/17/2024
3.6.2024.6150070 263 6/15/2024
3.6.2024.6140069 255 6/14/2024
3.6.2024.6130068 247 6/13/2024
3.6.2024.6130067 252 6/13/2024
3.6.2024.6120062 227 6/12/2024
3.6.2024.6120061 237 6/12/2024
3.6.2024.6110060 238 6/11/2024
3.6.2024.6090059 248 6/9/2024
3.6.2024.6060058 253 6/6/2024
3.6.2024.6050057 250 6/5/2024
3.6.2024.6040056 261 6/4/2024
3.6.2024.6030055 229 6/3/2024
3.6.2024.5310054 251 5/31/2024
3.6.2024.5300053 294 5/30/2024
3.6.2024.5290052 257 5/29/2024
3.6.2024.5290051 245 5/29/2024
3.6.2024.5280050 244 5/28/2024
3.6.2024.5270049 258 5/27/2024
3.6.2024.5250048 256 5/25/2024
3.6.2024.5250047 259 5/25/2024
3.6.2024.5240046 259 5/24/2024
3.6.2024.5240045 260 5/24/2024
3.6.2024.5240044 264 5/24/2024
3.6.2024.5240043 246 5/24/2024
3.6.2024.5230039 261 5/23/2024
3.6.2024.5230038 259 5/23/2024
3.6.2024.5230037 248 5/23/2024
3.6.2024.5220036 255 5/23/2024
3.6.2024.5220035 254 5/22/2024
3.6.2024.5220034 268 5/22/2024
3.6.2024.5210033 272 5/21/2024
3.6.2024.5210032 245 5/21/2024
3.6.2024.5200031 238 5/20/2024
3.6.2024.5170030 290 5/17/2024
3.6.2024.5160029 206 5/16/2024
3.6.2024.5160028 222 5/16/2024
3.6.2024.5150027 246 5/15/2024
3.6.2024.5140026 220 5/14/2024
3.6.2024.5130025 237 5/13/2024
3.6.2024.5130024 249 5/13/2024
3.6.2024.5110024 219 5/11/2024
3.6.2024.5110023 238 5/11/2024
3.6.2024.5110022 275 5/11/2024
3.6.2024.5100021 243 5/10/2024
3.6.2024.5100020 244 5/10/2024
3.6.2024.5090019 265 5/9/2024
3.6.2024.5080018 248 5/8/2024
3.6.2024.5080017 267 5/8/2024
3.6.2024.5070016 257 5/7/2024
3.6.2024.5060014 341 5/6/2024
3.6.2024.5060010 258 5/6/2024
3.6.2024.5050009 257 5/5/2024
3.6.2024.4290008 245 4/29/2024
3.6.2024.4280007 240 4/28/2024
3.6.2024.4280006 235 4/28/2024
3.6.2024.4260005 240 4/26/2024
3.6.2024.4260004 238 4/26/2024
3.6.2024.4250003 254 4/25/2024
3.6.2024.4250002 221 4/25/2024
3.6.2024.4240001 289 4/24/2024
3.5.2024.4230239 278 4/23/2024
3.5.2024.4220237 249 4/22/2024
3.5.2024.4210236 250 4/21/2024
3.5.2024.4200235 252 4/20/2024
3.5.2024.4190232 279 4/19/2024
3.5.2024.4180230 248 4/18/2024
3.5.2024.4180229 234 4/18/2024
3.5.2024.4170228 276 4/17/2024
3.5.2024.4170226 233 4/17/2024
3.5.2024.4170225 246 4/17/2024
3.5.2024.4160223 242 4/16/2024
3.5.2024.4150222 238 4/15/2024
3.5.2024.4130221 230 4/18/2024
3.5.2024.4110220 222 4/12/2024
3.5.2024.4110219 267 4/12/2024
3.5.2024.4100218 231 4/10/2024
3.5.2024.4100217 246 4/10/2024
3.5.2024.4100216 238 4/10/2024
3.5.2024.4090215 235 4/9/2024
3.5.2024.4080214 250 4/8/2024
3.5.2024.4070213 277 4/7/2024
3.5.2024.4020210 244 4/2/2024
3.5.2024.4020209 238 4/2/2024
3.5.2024.4010208 261 4/1/2024
3.5.2024.3300207 250 3/30/2024
3.5.2024.3300206 238 3/30/2024
3.5.2024.3300205 238 3/30/2024
3.5.2024.3290204 222 3/29/2024
3.5.2024.3280203 252 3/28/2024
3.5.2024.3270202 263 3/27/2024
3.5.2024.3270201 315 3/27/2024
3.5.2024.3250200 261 3/25/2024
3.5.2024.3220198 319 3/22/2024
3.5.2024.3210197 271 3/21/2024
3.5.2024.3200196 282 3/20/2024
3.5.2024.3190195 275 3/19/2024
3.5.2024.3180194 293 3/18/2024
3.5.2024.3170192 269 3/17/2024
3.5.2024.3160191 289 3/16/2024
3.5.2024.3150190 264 3/15/2024
3.5.2024.3130189 283 3/13/2024
3.5.2024.3110188 298 3/11/2024
3.5.2024.3100187 286 3/10/2024
3.5.2024.3100186 239 3/10/2024
3.5.2024.3100185 245 3/10/2024
3.5.2024.3070184 265 3/7/2024
3.5.2024.3070183 281 3/7/2024
3.5.2024.3070179 271 3/7/2024
3.5.2024.3070178 286 3/7/2024
3.5.2024.3060177 295 3/6/2024
3.5.2024.3050175 292 3/5/2024
3.5.2024.3040174 283 3/4/2024
3.5.2024.3040173 282 3/4/2024
3.5.2024.3020172 304 3/2/2024
3.5.2024.3020171 261 3/2/2024
3.5.2024.3020170 297 3/4/2024
3.5.2024.3020169 300 3/2/2024
3.5.2024.3020168 275 3/2/2024
3.5.2024.3020167 302 3/2/2024
3.5.2024.3020166 305 3/2/2024
3.5.2024.3010165 275 3/1/2024
3.5.2024.2290164 297 2/29/2024
3.5.2024.2290163 269 2/29/2024
3.5.2024.2290161 297 2/29/2024
3.5.2024.2280159 254 2/28/2024
3.5.2024.2270157 318 2/27/2024
3.5.2024.2230155 313 2/23/2024
3.5.2024.2210153 296 2/21/2024
3.5.2024.2190152 259 2/19/2024
3.5.2024.2180150 306 2/18/2024
3.5.2024.2170148 248 2/18/2024
3.5.2024.1280144 326 1/28/2024
3.5.2024.1280143 274 1/28/2024
3.5.2024.1260143 272 2/18/2024
3.5.2024.1260142 311 1/26/2024
3.5.2024.1240139 300 1/24/2024
3.5.2024.1240136 284 1/24/2024
3.5.2024.1240135 307 1/24/2024
3.5.2024.1240132 304 1/24/2024
3.5.2024.1230131 273 1/23/2024
3.5.2024.1230130 261 1/23/2024
3.5.2024.1220129 313 1/22/2024
3.5.2024.1190128 337 1/19/2024
3.5.2024.1180124 266 1/18/2024
3.5.2024.1170123 301 1/18/2024
3.5.2024.1160122 276 1/16/2024
3.5.2024.1160121 278 1/16/2024
3.5.2024.1150119 293 1/15/2024
3.5.2024.1150118 260 1/15/2024
3.5.2024.1150117 318 1/15/2024
3.5.2024.1150116 281 1/15/2024
3.5.2024.1150115 302 1/15/2024
3.5.2024.1150114 281 1/14/2024
3.4.2024.1120104 312 1/12/2024
3.4.2024.1120103 263 1/12/2024
3.4.2024.1120102 276 1/12/2024
3.4.2024.1120100 315 1/12/2024
3.4.2024.1120099 284 1/12/2024
3.4.2024.1120098 290 1/12/2024
3.4.2024.1120096 298 1/12/2024
3.4.2024.1120095 263 1/11/2024
3.4.2024.1110094 274 1/11/2024
3.4.2024.1110093 348 1/11/2024
3.4.2024.1100092 312 1/10/2024
3.4.2024.1090091 335 1/9/2024
3.4.2024.1080090 310 1/8/2024
3.4.2024.1080089 316 1/8/2024
3.4.2024.1060088 339 1/6/2024
3.4.2024.1040086 339 1/4/2024
3.4.2024.1030085 293 1/3/2024
3.4.2024.1030084 288 1/3/2024
3.4.2024.1030083 325 1/3/2024
3.4.2024.1020082 293 1/2/2024
3.4.2024.1020081 277 1/2/2024
3.4.2024.1020080 341 1/2/2024
3.4.2023.12290079 337 12/29/2023
3.4.2023.12280078 307 12/28/2023
3.4.2023.12280077 310 12/28/2023
3.4.2023.12270076 293 12/27/2023
3.4.2023.12270075 311 12/27/2023
3.4.2023.12260068 330 12/26/2023
3.4.2023.12220067 307 12/22/2023
3.4.2023.12200066 314 12/20/2023
3.4.2023.12200065 294 12/20/2023
3.4.2023.12190064 297 12/19/2023
3.4.2023.12180061 323 12/18/2023
3.4.2023.12180060 331 12/18/2023
3.4.2023.12150059 338 12/15/2023
3.4.2023.12140058 320 12/14/2023
3.4.2023.12140054 345 12/14/2023
3.4.2023.12140053 319 12/14/2023
3.4.2023.12130052 354 12/13/2023
3.4.2023.12130051 327 12/13/2023
3.4.2023.12120050 321 12/12/2023
3.4.2023.12120049 332 12/12/2023
3.4.2023.12120046 347 12/12/2023
3.4.2023.12100045 337 12/10/2023
3.4.2023.12080044 351 12/8/2023
3.4.2023.12040041 331 12/3/2023
3.4.2023.12020040 314 12/2/2023
3.4.2023.12010038 365 12/1/2023
3.4.2023.12010037 318 12/1/2023
3.4.2023.11300034 367 11/30/2023
3.4.2023.11280033 382 11/28/2023
3.4.2023.11280032 377 11/28/2023
3.4.2023.11280031 346 11/28/2023
3.4.2023.11260030 346 11/26/2023
3.4.2023.11250029 408 11/25/2023
3.4.2023.11230026 414 11/23/2023
3.4.2023.11230008 387 11/23/2023
3.4.2023.11220007 360 11/22/2023
3.4.2023.11220005 378 11/22/2023
3.4.2023.11170004 395 11/17/2023
3.4.2023.11160003 367 11/16/2023
3.4.2023.11150002 386 11/15/2023
3.4.2023.11150001 370 11/15/2023
3.4.2023.1115-beta0001 295 11/15/2023
3.3.2023.1114-beta0072 265 11/14/2023
3.3.2023.1113-beta0071 284 11/13/2023
3.3.2023.1113-beta0066 278 11/13/2023
3.3.2023.1110-beta0065 277 11/10/2023
3.3.2023.1108-beta0064 262 11/8/2023
3.3.2023.1108-beta0063 276 11/8/2023
3.3.2023.1106-beta0061 281 11/6/2023
3.3.2023.1103-beta0060 289 11/3/2023
3.3.2023.1102-beta0058 248 11/23/2023
3.3.2023.1102-beta0057 254 11/2/2023
3.3.2023.1102-beta0051 239 11/2/2023
3.3.2023.1102-beta0049 233 11/2/2023
3.3.2023.1101-beta0048 239 11/1/2023
3.3.2023.1101-beta0047 263 11/1/2023
3.3.2023.1031-beta0046 259 10/31/2023
3.3.2023.1031-beta0045 260 10/31/2023
3.3.2023.1030-beta0044 268 10/30/2023
3.3.2023.1027-beta0043 270 10/27/2023
3.3.2023.1027-beta0037 255 10/27/2023
3.3.2023.1026-beta0034 256 10/26/2023
3.3.2023.1025-beta0024 267 10/25/2023
3.3.2023.1020-beta0002 148 10/20/2023
3.3.2023.1019-beta0001 179 10/20/2023
2.3.2023.1019288 188 10/20/2023
2.3.2023.1018288 434 10/18/2023
2.3.2023.1017286 417 10/17/2023
2.3.2023.1017285 427 10/17/2023
2.3.2023.1016277 440 10/16/2023
2.3.2023.1012276 464 10/12/2023
2.3.2023.1011273 461 10/11/2023
2.3.2023.1011269 427 10/11/2023
2.3.2023.1011268 445 10/11/2023
2.3.2023.1011267 444 10/11/2023
2.3.2023.1011266 451 10/11/2023
2.3.2023.1010265 427 10/11/2023
2.3.2023.1010263 438 10/10/2023
2.3.2023.1010262 436 10/10/2023
2.3.2023.1010260 438 10/10/2023
2.3.2023.1010258 441 10/10/2023
2.3.2023.1010256 250 10/10/2023
2.3.2023.1008255 490 10/8/2023
2.3.2023.1004251 432 10/4/2023
2.3.2023.926250 481 9/26/2023
2.3.2023.922249 431 9/22/2023
2.3.2023.922248 420 9/22/2023
2.3.2023.920247 494 9/20/2023
2.3.2023.920246 423 9/20/2023
2.3.2023.919245 438 9/19/2023
2.3.2023.919244 427 9/19/2023
2.3.2023.919242 394 9/19/2023
2.3.2023.918243 399 9/18/2023
2.3.2023.918242 392 9/18/2023
2.3.2023.914241 491 9/14/2023
2.3.2023.913239 427 9/13/2023
2.3.2023.913235 409 9/13/2023
2.3.2023.913234 416 9/13/2023
2.3.2023.913233 429 9/13/2023
2.3.2023.913232 456 9/13/2023
2.3.2023.913231 491 9/13/2023
2.3.2023.912230 472 9/12/2023
2.3.2023.909228 484 9/9/2023
2.3.2023.909227 439 9/9/2023
2.3.2023.909226 441 9/9/2023
2.3.2023.909223 485 9/9/2023
2.3.2023.909222 475 9/9/2023
2.3.2023.909221 472 9/9/2023
2.3.2023.909220 440 9/9/2023
2.3.2023.909218 464 9/9/2023
2.3.2023.907201 477 9/7/2023
2.3.2023.905200 450 9/5/2023
2.3.2023.904197 430 9/4/2023
2.3.2023.828196 457 8/28/2023
2.3.2023.824195 443 8/24/2023
2.3.2023.823194 460 8/23/2023
2.3.2023.821193 485 8/21/2023
2.3.2023.820192 477 8/20/2023
2.3.2023.817191 489 8/17/2023
2.3.2023.817190 489 8/17/2023
2.3.2023.815189 566 8/15/2023
2.3.2023.812188 528 8/12/2023
2.3.2023.811187 496 8/11/2023
2.3.2023.811186 484 8/10/2023
2.3.2023.810185 495 8/10/2023
2.3.2023.810184 474 8/10/2023
2.3.2023.808183 515 8/8/2023
2.3.2023.807182 559 8/7/2023
2.3.2023.806181 565 8/6/2023
2.3.2023.806178 503 8/6/2023
2.3.2023.802166 589 8/2/2023
2.3.2023.801165 483 8/1/2023
2.3.2023.731164 518 7/31/2023
2.3.2023.730163 542 7/30/2023
2.3.2023.729162 459 7/29/2023
2.3.2023.729161 486 7/29/2023
2.3.2023.729160 494 7/29/2023
2.3.2023.729159 483 7/29/2023
2.3.2023.728158 476 7/28/2023
2.3.2023.728157 498 7/28/2023
2.3.2023.727156 476 7/27/2023
2.3.2023.726155 510 7/26/2023
2.3.2023.726154 499 7/26/2023
2.3.2023.726152 490 7/26/2023
2.3.2023.725149 483 7/25/2023
2.3.2023.725148 482 7/25/2023
2.3.2023.721147 556 7/22/2023
2.3.2023.721146 504 7/21/2023
2.3.2023.720140 488 7/20/2023
2.3.2023.717139 592 7/17/2023
2.3.2023.717138 523 7/17/2023
2.3.2023.716138 500 7/16/2023
2.3.2023.715138 554 7/15/2023
2.3.2023.715137 546 7/15/2023
2.3.2023.715136 517 7/15/2023
2.3.2023.713134 509 7/13/2023
2.3.2023.712133 584 7/12/2023
2.3.2023.711132 505 7/11/2023
2.3.2023.711131 513 7/11/2023
2.3.2023.711129 514 7/11/2023
2.3.2023.709131 610 7/9/2023
2.3.2023.708128 509 7/11/2023
2.3.2023.708127 499 7/8/2023
2.3.2023.707121 559 7/7/2023
2.3.2023.707120 548 7/7/2023
2.3.2023.706119 524 7/6/2023
2.3.2023.706118 528 7/6/2023
2.3.2023.705108 553 7/5/2023
2.3.2023.705107 560 7/5/2023
2.3.2023.705104 523 7/5/2023
2.3.2023.704103 531 7/4/2023
2.3.2023.703102 540 7/4/2023
2.3.2023.703101 521 7/4/2023
2.3.2023.703100 539 7/3/2023
2.3.2023.703099 543 7/3/2023
2.3.2023.703098 556 7/3/2023
2.3.2023.630097 535 6/29/2023
2.3.2023.629096 541 6/29/2023
2.3.2023.625095 620 6/25/2023
2.3.2023.621094 528 6/21/2023
2.3.2023.620093 566 6/20/2023
2.3.2023.620092 577 6/20/2023
2.3.2023.619088 564 6/19/2023
2.3.2023.619087 552 6/19/2023
2.3.2023.619086 547 6/19/2023
2.3.2023.619085 538 6/19/2023
2.3.2023.619084 543 6/19/2023
2.3.2023.618083 572 6/19/2023
2.3.2023.617080 559 6/17/2023
2.3.2023.616079 615 6/16/2023
2.3.2023.615078 577 6/15/2023
2.3.2023.614075 650 6/14/2023
2.3.2023.612074 712 6/12/2023
2.3.2023.612073 570 6/12/2023
2.3.2023.612072 585 6/11/2023
2.3.2023.610071 655 6/10/2023
2.3.2023.610070 616 6/10/2023
2.3.2023.608070 636 6/8/2023
2.3.2023.605067 622 6/5/2023
2.3.2023.602066 594 6/2/2023
2.3.2023.602065 589 6/2/2023
2.3.2023.601063 607 6/1/2023
2.3.2023.601062 615 5/31/2023
2.3.2023.531061 585 5/31/2023
2.3.2023.530060 618 5/30/2023
2.3.2023.530049 635 5/29/2023
2.3.2023.529048 686 5/29/2023
2.3.2023.529047 640 5/29/2023
2.3.2023.529046 649 5/28/2023
2.3.2023.528045 657 5/28/2023
2.3.2023.528044 641 5/28/2023
2.3.2023.528043 589 5/28/2023
2.3.2023.525040 602 5/25/2023
2.3.2023.525039 627 5/25/2023
2.3.2023.524038 623 5/24/2023
2.3.2023.524037 611 5/23/2023
2.3.2023.520036 589 5/20/2023
2.3.2023.520035 542 5/20/2023
2.3.2023.520032 517 5/23/2023
2.3.2023.519031 534 5/19/2023
2.3.2023.515030 613 5/15/2023
2.3.2023.512029 592 5/12/2023
2.3.2023.512027 526 5/12/2023
2.3.2023.511025 579 5/11/2023
2.3.2023.510022 537 5/10/2023
2.3.2023.510016 564 5/9/2023
2.3.2023.507015 634 5/7/2023
2.3.2023.507014 597 5/7/2023
2.3.2023.505013 579 5/5/2023
2.3.2023.505012 625 5/5/2023
2.3.2023.502011 668 5/2/2023
2.3.2023.502010 634 5/2/2023
2.3.2023.502009 649 5/2/2023
2.3.2023.502008 592 5/2/2023
2.3.2023.501007 705 5/1/2023
2.3.2023.501006 679 5/1/2023
2.3.2023.501005 578 5/1/2023
2.3.2023.501004 659 5/1/2023
2.3.2023.428002 579 5/5/2023
2.3.2023.427001 616 4/27/2023
2.2.2023.222-beta00001 395 2/25/2023
1.3.2023.427180 647 4/27/2023
1.3.2023.427179 676 4/27/2023
1.3.2023.427176 710 4/27/2023
1.3.2023.427171 633 4/27/2023
1.3.2023.427170 688 4/27/2023
1.3.2023.427159 625 4/26/2023
1.3.2023.426158 717 4/26/2023
1.3.2023.425154 747 4/25/2023
1.3.2023.425153 631 4/25/2023
1.3.2023.425149 580 4/25/2023
1.3.2023.425148 583 4/25/2023
1.3.2023.425146 621 4/25/2023
1.3.2023.425144 599 4/24/2023
1.3.2023.424143 664 4/24/2023
1.3.2023.424142 611 4/24/2023
1.3.2023.424139 638 4/24/2023
1.3.2023.423138 638 4/24/2023
1.3.2023.423137 655 4/24/2023
1.3.2023.423136 619 4/24/2023
1.3.2023.423134 654 4/23/2023
1.3.2023.423120 637 4/23/2023
1.3.2023.423119 660 4/22/2023
1.3.2023.421118 656 4/21/2023
1.3.2023.420117 677 4/20/2023
1.3.2023.419116 635 4/19/2023
1.3.2023.419114 669 4/19/2023
1.3.2023.419113 617 4/19/2023
1.3.2023.419112 746 4/19/2023
1.3.2023.419108 389 4/19/2023
1.3.2023.419107 351 4/19/2023
1.3.2023.419106 611 4/19/2023
1.3.2023.419104 621 4/19/2023
1.3.2023.418103 651 4/18/2023
1.3.2023.418102 646 4/18/2023
1.3.2023.417101 657 4/17/2023
1.3.2023.417100 657 4/17/2023
1.3.2023.41599 723 4/15/2023
1.3.2023.41598 699 4/17/2023
1.3.2023.41497 694 4/14/2023
1.3.2023.41496 687 4/14/2023
1.3.2023.41394 635 4/12/2023
1.3.2023.41294 667 4/14/2023
1.3.2023.41293 678 4/12/2023
1.3.2023.41192 665 4/11/2023
1.3.2023.41090 692 4/10/2023
1.3.2023.40888 699 4/8/2023
1.3.2023.40887 679 4/8/2023
1.3.2023.40886 677 4/8/2023
1.3.2023.40785 650 4/7/2023
1.3.2023.40683 672 4/6/2023
1.3.2023.40682 651 4/6/2023
1.3.2023.40681 668 4/6/2023
1.3.2023.40480 679 4/3/2023
1.3.2023.40279 691 4/2/2023
1.3.2023.40178 728 4/1/2023
1.3.2023.40177 711 4/1/2023
1.3.2023.33176 664 3/31/2023
1.3.2023.32774 719 3/27/2023
1.3.2023.32672 703 3/26/2023
1.3.2023.32669 739 3/26/2023
1.3.2023.32668 727 3/26/2023
1.3.2023.32667 707 3/26/2023
1.3.2023.32666 731 3/26/2023
1.3.2023.32665 720 3/26/2023
1.3.2023.32563 756 3/25/2023
1.3.2023.32562 697 3/25/2023
1.3.2023.32561 705 3/25/2023
1.3.2023.32360 729 3/23/2023
1.3.2023.32359 729 3/23/2023
1.3.2023.32358 690 3/23/2023
1.3.2023.32357 712 3/23/2023
1.3.2023.32356 763 3/22/2023
1.3.2023.32355 700 3/22/2023
1.3.2023.32154 721 3/21/2023
1.3.2023.32153 703 3/21/2023
1.3.2023.32152 904 3/21/2023
1.3.2023.32149 697 3/21/2023
1.3.2023.31949 742 3/19/2023
1.3.2023.31740 752 3/17/2023
1.3.2023.31540 741 3/15/2023
1.3.2023.31539 768 3/15/2023
1.3.2023.31437 756 3/14/2023
1.3.2023.31436 737 3/13/2023
1.3.2023.31335 757 3/13/2023
1.3.2023.31334 726 3/12/2023
1.3.2023.31333 705 3/12/2023
1.3.2023.31232 730 3/12/2023
1.3.2023.31231 742 3/12/2023
1.3.2023.31128 729 3/13/2023
1.3.2023.31127 798 3/11/2023
1.3.2023.31121 766 3/11/2023
1.3.2023.31020 759 3/9/2023
1.3.2023.30919 775 3/8/2023
1.3.2023.30818 776 3/8/2023
1.3.2023.30816 759 3/8/2023
1.3.2023.30813 778 3/7/2023
1.3.2023.30712 763 3/6/2023
1.3.2023.30611 794 3/6/2023
1.3.2023.30210 799 3/2/2023
1.3.2023.3029 786 3/2/2023
1.3.2023.3028 791 3/1/2023
1.3.2023.3017 782 3/1/2023
1.3.2023.3016 825 2/28/2023
1.3.2023.2285 783 2/28/2023
1.3.2023.2274 789 2/27/2023
1.3.2023.2253 801 2/25/2023
1.3.2023.2232 781 2/22/2023
1.3.2023.2221 759 2/22/2023
1.2.2023.219-beta00036 467 2/19/2023
1.2.2023.217-beta00035 468 2/17/2023
1.2.2023.215-beta00034 468 2/15/2023
1.2.2023.214-beta00033 466 2/14/2023
1.2.2023.213-beta00032 465 2/13/2023
1.2.2023.213-beta00031 485 2/13/2023
1.2.2023.212-beta00031 476 2/12/2023
1.2.2023.211-beta00029 479 2/11/2023
1.2.2023.211-beta00028 454 2/11/2023
1.2.2023.211-beta00027 486 2/11/2023
1.2.2023.210-beta00026 460 2/10/2023
1.2.2023.209-beta00025 470 2/9/2023
1.2.2023.208-beta00024 489 2/8/2023
1.2.2023.208-beta00023 224 2/8/2023
1.2.2023.207-beta00023 450 2/7/2023
1.2.2023.206-beta00021 471 2/6/2023
1.2.2023.206-beta00020 636 2/6/2023
1.2.2023.204-beta00019 514 2/4/2023
1.2.2023.202-beta00018 458 2/2/2023
1.2.2023.130-beta00016 488 1/30/2023
1.2.2023.129-beta00015 474 1/29/2023
1.2.2023.128-beta00014 466 1/28/2023
1.2.2023.120-beta00012 464 1/20/2023
1.2.2023.120-beta00011 480 1/20/2023
1.2.2023.112-beta00010 484 1/12/2023
1.2.2023.111-beta00009 484 1/11/2023
1.2.2023.110-beta00008 463 1/9/2023
1.2.2023.108-beta00007 473 1/8/2023
1.2.2023.105-beta00006 454 1/5/2023
1.2.2023.103-beta00005 482 1/3/2023
1.2.2023.103-beta00004 477 1/3/2023
1.2.2023.101-beta00001 466 1/1/2023
1.1.2022.1229-beta00043 460 12/29/2022
1.1.2022.1228-beta00041 464 12/28/2022
1.1.2022.1227-beta00036 454 12/28/2022
1.1.2022.1226-beta00035 466 12/26/2022
1.1.2022.1225-beta00035 232 12/26/2022
1.1.2022.1225-beta00034 474 12/25/2022
1.1.2022.1221-beta00032 476 12/21/2022
1.1.2022.1221-beta00031 487 12/21/2022
1.1.2022.1220-beta00030 496 12/20/2022
1.1.2022.1220-beta00027 466 12/20/2022
1.1.2022.1220-beta00026 480 12/20/2022
1.1.2022.1220-beta00025 466 12/20/2022
1.1.2022.1220-beta00024 613 12/20/2022
1.1.2022.1219-beta00022 478 12/19/2022
1.1.2022.1219-beta00021 480 12/19/2022
1.1.2022.1219-beta00020 452 12/19/2022
1.1.2022.1219-beta00019 474 12/19/2022
1.1.2022.1219-beta00018 442 12/19/2022
1.1.2022.1214-beta00016 447 12/14/2022
1.1.2022.1212-beta00015 476 12/12/2022
1.1.2022.1210-beta00015 468 12/12/2022
1.1.2022.1210-beta00014 271 12/10/2022
1.1.2022.1210-beta00013 251 12/10/2022
1.1.2022.1208-beta00012 250 12/8/2022
1.1.2022.1207-beta00011 261 12/7/2022
1.1.2022.1203-beta00010 277 12/3/2022
1.1.2022.1201-beta00009 272 11/30/2022
1.1.2022.1129-beta00008 261 11/29/2022
1.1.2022.1127-beta00007 264 11/29/2022
1.1.2022.1126-beta00007 251 11/26/2022
1.1.2022.1126-beta00006 273 11/26/2022
1.1.2022.1126-beta00005 259 11/26/2022
1.1.2022.1125-beta00004 266 11/26/2022
1.1.2022.1120-beta00003 270 11/20/2022
1.1.2022.1112-beta00002 284 11/20/2022
1.1.2022.1110-beta00001 273 11/10/2022
1.0.2022.1109-beta00012 273 11/8/2022
1.0.2022.1107-beta00011 217 11/6/2022
1.0.2022.1104-beta00008 228 11/4/2022
1.0.2022.1103-beta00007 210 11/3/2022
1.0.2022.1101-beta00006 214 11/1/2022
1.0.2022.1031-beta00004 216 10/31/2022

内存优化,在高并发场合减少内存分配