DH.NRedis 3.91.2024.1101-beta0242

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 3.91.2024.1101-beta0242
                    
NuGet\Install-Package DH.NRedis -Version 3.91.2024.1101-beta0242
                    
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="3.91.2024.1101-beta0242" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DH.NRedis" Version="3.91.2024.1101-beta0242" />
                    
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 3.91.2024.1101-beta0242
                    
#r "nuget: DH.NRedis, 3.91.2024.1101-beta0242"
                    
#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=3.91.2024.1101-beta0242&prerelease
                    
Install DH.NRedis as a Cake Addin
#tool nuget:?package=DH.NRedis&version=3.91.2024.1101-beta0242&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 0 5/30/2025
4.12.2025.514-beta0916 280 5/14/2025
4.12.2025.506 231 5/6/2025
4.12.2025.506-beta1219 143 5/6/2025
4.12.2025.506-beta1216 145 5/6/2025
4.12.2025.506-beta1215 143 5/6/2025
4.12.2025.506-beta1214 138 5/6/2025
4.12.2025.506-beta1212 141 5/6/2025
4.11.2025.506-beta1208 148 5/6/2025
4.11.2025.506-beta1205 141 5/6/2025
4.11.2025.428-beta0235 235 4/28/2025
4.11.2025.423-beta1129 176 4/23/2025
4.11.2025.423-beta1126 161 4/23/2025
4.11.2025.412 187 4/12/2025
4.11.2025.412-beta1008 114 4/12/2025
4.11.2025.412-beta1006 108 4/12/2025
4.11.2025.329-beta0412 239 3/29/2025
4.11.2025.329-beta0409 120 3/29/2025
4.11.2025.329-beta0359 117 3/29/2025
4.11.2025.328-beta1004 134 3/28/2025
4.11.2025.314-beta1134 163 3/14/2025
4.11.2025.311-beta0606 172 3/11/2025
4.11.2025.303 216 3/3/2025
4.11.2025.303-beta0309 116 3/3/2025
4.1.2025.227-beta0815 164 2/27/2025
4.1.2025.227-beta0814 116 2/27/2025
4.1.2025.227-beta0809 100 2/27/2025
4.1.2025.217-beta0712 233 2/17/2025
4.1.2025.210-beta0139 176 2/10/2025
4.1.2025.205-beta0608 167 2/5/2025
4.1.2025.115-beta0812 155 1/15/2025
4.1.2025.114-beta0211 130 1/14/2025
4.1.2025.110-beta0204 144 1/10/2025
4.1.2025.110-beta0203 104 1/10/2025
4.0.2025.110-beta0153 105 1/10/2025
4.0.2025.103 269 1/3/2025
4.0.2025.103-beta0347 105 1/3/2025
4.0.2024.1231-beta0940 132 12/31/2024
4.0.2024.1226-beta0336 273 12/26/2024
4.0.2024.1213-beta1019 334 12/13/2024
4.0.2024.1206-beta0112 277 12/6/2024
4.0.2024.1204-beta0337 228 12/4/2024
4.0.2024.1201-beta0334 125 12/1/2024
4.0.2024.1126-beta0234 158 11/26/2024
4.0.2024.1123-beta0939 412 11/23/2024
4.0.2024.1119-beta0731 129 11/19/2024
4.0.2024.1114-beta0650 126 11/14/2024
4.0.2024.1114-beta0608 81 11/14/2024
3.91.2024.1112-beta0844 104 11/12/2024
3.91.2024.1109-beta0248 154 11/9/2024
3.91.2024.1104-beta0356 428 11/4/2024
3.91.2024.1101-beta0242 110 11/1/2024
3.91.2024.1031 160 10/31/2024
3.91.2024.1031-beta1112 111 10/31/2024
3.91.2024.1031-beta1107 110 10/31/2024
3.91.2024.1031-beta1106 115 10/31/2024
3.91.2024.1021-beta0734 609 10/21/2024
3.91.2024.1021-beta0725 91 10/21/2024
3.91.2024.1015-beta1006 115 10/15/2024
3.91.2024.1015-beta0956 100 10/15/2024
3.91.2024.1013-beta0832 128 10/13/2024
3.91.2024.1012-beta0303 111 10/12/2024
3.91.2024.1010-beta0633 139 10/10/2024
3.91.2024.1008-beta0919 265 10/8/2024
3.91.2024.1008-beta0342 171 10/8/2024
3.91.2024.1008-beta0328 104 10/8/2024
3.91.2024.1008-beta0321 103 10/8/2024
3.91.2024.925-beta0644 160 9/25/2024
3.91.2024.923-beta0226 686 9/23/2024
3.91.2024.922-beta0349 133 9/22/2024
3.9.2024.9210003 221 9/21/2024
3.9.2024.9210002 238 9/21/2024
3.8.2024.922-beta0347 112 9/22/2024
3.8.2024.921-beta0953 109 9/21/2024
3.8.2024.920-beta0130 315 9/20/2024
3.8.2024.919-beta0806 129 9/19/2024
3.8.2024.918-beta1131 300 9/18/2024
3.8.2024.918-beta0917 112 9/18/2024
3.8.2024.918-beta0916 84 9/18/2024
3.8.2024.913-beta0631 147 9/13/2024
3.8.2024.911-beta1434 441 9/11/2024
3.8.2024.907-beta0155 388 9/7/2024
3.8.2024.903-beta0542 234 9/3/2024
3.8.2024.828-beta0703 243 8/28/2024
3.8.2024.828-beta0135 215 8/28/2024
3.8.2024.828-beta0131 113 8/28/2024
3.8.2024.828-beta0130 112 8/28/2024
3.8.2024.828-beta0122 132 8/28/2024
3.8.2024.828-beta0119 95 8/28/2024
3.8.2024.828-beta0111 127 8/28/2024
3.8.2024.828-beta0109 125 8/28/2024
3.7.2024.826-beta0225 243 8/26/2024
3.7.2024.821-beta0308 313 8/21/2024
3.7.2024.820 300 8/20/2024
3.7.2024.820-beta0627 118 8/20/2024
3.7.2024.819-beta1254 167 8/19/2024
3.6.2024.8160165 222 8/16/2024
3.6.2024.8150164 310 8/15/2024
3.6.2024.8140163 260 8/14/2024
3.6.2024.8140162 262 8/14/2024
3.6.2024.8140161 274 8/14/2024
3.6.2024.8130160 257 8/13/2024
3.6.2024.8130159 264 8/13/2024
3.6.2024.8130158 262 8/13/2024
3.6.2024.8130156 281 8/13/2024
3.6.2024.8130155 259 8/13/2024
3.6.2024.8120153 255 8/12/2024
3.6.2024.8120151 254 8/12/2024
3.6.2024.8110150 211 8/11/2024
3.6.2024.8100148 254 8/10/2024
3.6.2024.8100147 246 8/9/2024
3.6.2024.8090146 237 8/9/2024
3.6.2024.8090145 316 8/9/2024
3.6.2024.8080141 222 8/8/2024
3.6.2024.8070140 227 8/7/2024
3.6.2024.8070139 222 8/7/2024
3.6.2024.8070138 246 8/7/2024
3.6.2024.8050137 213 8/5/2024
3.6.2024.8050135 194 8/5/2024
3.6.2024.8040134 164 12/13/2024
3.6.2024.8040133 187 8/4/2024
3.6.2024.8030132 182 8/3/2024
3.6.2024.8020131 200 8/2/2024
3.6.2024.8010128 225 8/1/2024
3.6.2024.7310126 157 7/31/2024
3.6.2024.7300125 159 7/30/2024
3.6.2024.7290124 179 7/29/2024
3.6.2024.7270123 163 7/27/2024
3.6.2024.7260122 173 7/26/2024
3.6.2024.7240120 203 7/24/2024
3.6.2024.7230119 209 7/23/2024
3.6.2024.7220118 280 7/22/2024
3.6.2024.7220114 241 7/22/2024
3.6.2024.7220113 245 7/22/2024
3.6.2024.7190112 227 7/19/2024
3.6.2024.7190111 254 7/19/2024
3.6.2024.7180110 238 7/18/2024
3.6.2024.7170109 239 7/17/2024
3.6.2024.7160108 239 7/16/2024
3.6.2024.7160107 225 7/16/2024
3.6.2024.7150106 209 7/15/2024
3.6.2024.7150105 258 7/15/2024
3.6.2024.7130104 235 7/13/2024
3.6.2024.7130103 226 7/13/2024
3.6.2024.7120102 223 7/12/2024
3.6.2024.7110101 237 7/11/2024
3.6.2024.7100100 244 7/10/2024
3.6.2024.7090099 223 7/9/2024
3.6.2024.7090098 244 7/9/2024
3.6.2024.7090097 227 7/9/2024
3.6.2024.7090096 243 7/8/2024
3.6.2024.7080095 234 7/8/2024
3.6.2024.7080094 243 7/8/2024
3.6.2024.7080091 237 7/8/2024
3.6.2024.7050090 253 7/5/2024
3.6.2024.7040089 256 7/4/2024
3.6.2024.7030088 247 7/3/2024
3.6.2024.7020087 251 7/2/2024
3.6.2024.7020086 251 7/2/2024
3.6.2024.7010085 267 7/1/2024
3.6.2024.7010084 238 7/1/2024
3.6.2024.6290083 254 6/29/2024
3.6.2024.6280082 242 6/28/2024
3.6.2024.6270081 243 6/27/2024
3.6.2024.6260080 247 6/26/2024
3.6.2024.6250079 240 6/25/2024
3.6.2024.6250078 238 6/25/2024
3.6.2024.6250077 244 6/24/2024
3.6.2024.6240076 238 6/24/2024
3.6.2024.6240075 240 6/24/2024
3.6.2024.6200074 263 6/20/2024
3.6.2024.6190073 266 6/19/2024
3.6.2024.6180072 248 6/18/2024
3.6.2024.6170071 243 6/17/2024
3.6.2024.6150070 261 6/15/2024
3.6.2024.6140069 253 6/14/2024
3.6.2024.6130068 245 6/13/2024
3.6.2024.6130067 250 6/13/2024
3.6.2024.6120062 225 6/12/2024
3.6.2024.6120061 235 6/12/2024
3.6.2024.6110060 236 6/11/2024
3.6.2024.6090059 246 6/9/2024
3.6.2024.6060058 251 6/6/2024
3.6.2024.6050057 248 6/5/2024
3.6.2024.6040056 259 6/4/2024
3.6.2024.6030055 227 6/3/2024
3.6.2024.5310054 249 5/31/2024
3.6.2024.5300053 292 5/30/2024
3.6.2024.5290052 255 5/29/2024
3.6.2024.5290051 243 5/29/2024
3.6.2024.5280050 242 5/28/2024
3.6.2024.5270049 256 5/27/2024
3.6.2024.5250048 254 5/25/2024
3.6.2024.5250047 257 5/25/2024
3.6.2024.5240046 257 5/24/2024
3.6.2024.5240045 258 5/24/2024
3.6.2024.5240044 262 5/24/2024
3.6.2024.5240043 244 5/24/2024
3.6.2024.5230039 259 5/23/2024
3.6.2024.5230038 257 5/23/2024
3.6.2024.5230037 246 5/23/2024
3.6.2024.5220036 253 5/23/2024
3.6.2024.5220035 252 5/22/2024
3.6.2024.5220034 266 5/22/2024
3.6.2024.5210033 270 5/21/2024
3.6.2024.5210032 243 5/21/2024
3.6.2024.5200031 236 5/20/2024
3.6.2024.5170030 288 5/17/2024
3.6.2024.5160029 204 5/16/2024
3.6.2024.5160028 220 5/16/2024
3.6.2024.5150027 244 5/15/2024
3.6.2024.5140026 218 5/14/2024
3.6.2024.5130025 235 5/13/2024
3.6.2024.5130024 247 5/13/2024
3.6.2024.5110024 218 5/11/2024
3.6.2024.5110023 237 5/11/2024
3.6.2024.5110022 274 5/11/2024
3.6.2024.5100021 242 5/10/2024
3.6.2024.5100020 243 5/10/2024
3.6.2024.5090019 264 5/9/2024
3.6.2024.5080018 247 5/8/2024
3.6.2024.5080017 266 5/8/2024
3.6.2024.5070016 256 5/7/2024
3.6.2024.5060014 340 5/6/2024
3.6.2024.5060010 257 5/6/2024
3.6.2024.5050009 256 5/5/2024
3.6.2024.4290008 244 4/29/2024
3.6.2024.4280007 239 4/28/2024
3.6.2024.4280006 234 4/28/2024
3.6.2024.4260005 239 4/26/2024
3.6.2024.4260004 237 4/26/2024
3.6.2024.4250003 253 4/25/2024
3.6.2024.4250002 220 4/25/2024
3.6.2024.4240001 288 4/24/2024
3.5.2024.4230239 277 4/23/2024
3.5.2024.4220237 248 4/22/2024
3.5.2024.4210236 249 4/21/2024
3.5.2024.4200235 251 4/20/2024
3.5.2024.4190232 278 4/19/2024
3.5.2024.4180230 247 4/18/2024
3.5.2024.4180229 233 4/18/2024
3.5.2024.4170228 274 4/17/2024
3.5.2024.4170226 232 4/17/2024
3.5.2024.4170225 245 4/17/2024
3.5.2024.4160223 241 4/16/2024
3.5.2024.4150222 237 4/15/2024
3.5.2024.4130221 229 4/18/2024
3.5.2024.4110220 221 4/12/2024
3.5.2024.4110219 266 4/12/2024
3.5.2024.4100218 230 4/10/2024
3.5.2024.4100217 245 4/10/2024
3.5.2024.4100216 237 4/10/2024
3.5.2024.4090215 234 4/9/2024
3.5.2024.4080214 249 4/8/2024
3.5.2024.4070213 276 4/7/2024
3.5.2024.4020210 243 4/2/2024
3.5.2024.4020209 237 4/2/2024
3.5.2024.4010208 260 4/1/2024
3.5.2024.3300207 249 3/30/2024
3.5.2024.3300206 236 3/30/2024
3.5.2024.3300205 237 3/30/2024
3.5.2024.3290204 221 3/29/2024
3.5.2024.3280203 251 3/28/2024
3.5.2024.3270202 262 3/27/2024
3.5.2024.3270201 314 3/27/2024
3.5.2024.3250200 260 3/25/2024
3.5.2024.3220198 318 3/22/2024
3.5.2024.3210197 270 3/21/2024
3.5.2024.3200196 281 3/20/2024
3.5.2024.3190195 274 3/19/2024
3.5.2024.3180194 292 3/18/2024
3.5.2024.3170192 268 3/17/2024
3.5.2024.3160191 288 3/16/2024
3.5.2024.3150190 263 3/15/2024
3.5.2024.3130189 282 3/13/2024
3.5.2024.3110188 297 3/11/2024
3.5.2024.3100187 285 3/10/2024
3.5.2024.3100186 238 3/10/2024
3.5.2024.3100185 244 3/10/2024
3.5.2024.3070184 264 3/7/2024
3.5.2024.3070183 280 3/7/2024
3.5.2024.3070179 270 3/7/2024
3.5.2024.3070178 285 3/7/2024
3.5.2024.3060177 294 3/6/2024
3.5.2024.3050175 291 3/5/2024
3.5.2024.3040174 282 3/4/2024
3.5.2024.3040173 281 3/4/2024
3.5.2024.3020172 303 3/2/2024
3.5.2024.3020171 260 3/2/2024
3.5.2024.3020170 296 3/4/2024
3.5.2024.3020169 299 3/2/2024
3.5.2024.3020168 274 3/2/2024
3.5.2024.3020167 301 3/2/2024
3.5.2024.3020166 304 3/2/2024
3.5.2024.3010165 274 3/1/2024
3.5.2024.2290164 296 2/29/2024
3.5.2024.2290163 268 2/29/2024
3.5.2024.2290161 296 2/29/2024
3.5.2024.2280159 253 2/28/2024
3.5.2024.2270157 317 2/27/2024
3.5.2024.2230155 312 2/23/2024
3.5.2024.2210153 295 2/21/2024
3.5.2024.2190152 258 2/19/2024
3.5.2024.2180150 305 2/18/2024
3.5.2024.2170148 247 2/18/2024
3.5.2024.1280144 325 1/28/2024
3.5.2024.1280143 273 1/28/2024
3.5.2024.1260143 271 2/18/2024
3.5.2024.1260142 310 1/26/2024
3.5.2024.1240139 299 1/24/2024
3.5.2024.1240136 283 1/24/2024
3.5.2024.1240135 306 1/24/2024
3.5.2024.1240132 303 1/24/2024
3.5.2024.1230131 272 1/23/2024
3.5.2024.1230130 260 1/23/2024
3.5.2024.1220129 312 1/22/2024
3.5.2024.1190128 336 1/19/2024
3.5.2024.1180124 265 1/18/2024
3.5.2024.1170123 300 1/18/2024
3.5.2024.1160122 275 1/16/2024
3.5.2024.1160121 277 1/16/2024
3.5.2024.1150119 292 1/15/2024
3.5.2024.1150118 259 1/15/2024
3.5.2024.1150117 317 1/15/2024
3.5.2024.1150116 280 1/15/2024
3.5.2024.1150115 301 1/15/2024
3.5.2024.1150114 280 1/14/2024
3.4.2024.1120104 311 1/12/2024
3.4.2024.1120103 262 1/12/2024
3.4.2024.1120102 275 1/12/2024
3.4.2024.1120100 314 1/12/2024
3.4.2024.1120099 283 1/12/2024
3.4.2024.1120098 289 1/12/2024
3.4.2024.1120096 297 1/12/2024
3.4.2024.1120095 262 1/11/2024
3.4.2024.1110094 273 1/11/2024
3.4.2024.1110093 347 1/11/2024
3.4.2024.1100092 311 1/10/2024
3.4.2024.1090091 334 1/9/2024
3.4.2024.1080090 309 1/8/2024
3.4.2024.1080089 315 1/8/2024
3.4.2024.1060088 338 1/6/2024
3.4.2024.1040086 338 1/4/2024
3.4.2024.1030085 292 1/3/2024
3.4.2024.1030084 287 1/3/2024
3.4.2024.1030083 324 1/3/2024
3.4.2024.1020082 292 1/2/2024
3.4.2024.1020081 276 1/2/2024
3.4.2024.1020080 340 1/2/2024
3.4.2023.12290079 336 12/29/2023
3.4.2023.12280078 306 12/28/2023
3.4.2023.12280077 309 12/28/2023
3.4.2023.12270076 292 12/27/2023
3.4.2023.12270075 310 12/27/2023
3.4.2023.12260068 329 12/26/2023
3.4.2023.12220067 306 12/22/2023
3.4.2023.12200066 313 12/20/2023
3.4.2023.12200065 293 12/20/2023
3.4.2023.12190064 296 12/19/2023
3.4.2023.12180061 322 12/18/2023
3.4.2023.12180060 330 12/18/2023
3.4.2023.12150059 337 12/15/2023
3.4.2023.12140058 319 12/14/2023
3.4.2023.12140054 344 12/14/2023
3.4.2023.12140053 318 12/14/2023
3.4.2023.12130052 353 12/13/2023
3.4.2023.12130051 326 12/13/2023
3.4.2023.12120050 320 12/12/2023
3.4.2023.12120049 331 12/12/2023
3.4.2023.12120046 346 12/12/2023
3.4.2023.12100045 336 12/10/2023
3.4.2023.12080044 350 12/8/2023
3.4.2023.12040041 330 12/3/2023
3.4.2023.12020040 313 12/2/2023
3.4.2023.12010038 364 12/1/2023
3.4.2023.12010037 317 12/1/2023
3.4.2023.11300034 366 11/30/2023
3.4.2023.11280033 381 11/28/2023
3.4.2023.11280032 376 11/28/2023
3.4.2023.11280031 345 11/28/2023
3.4.2023.11260030 345 11/26/2023
3.4.2023.11250029 407 11/25/2023
3.4.2023.11230026 413 11/23/2023
3.4.2023.11230008 386 11/23/2023
3.4.2023.11220007 359 11/22/2023
3.4.2023.11220005 377 11/22/2023
3.4.2023.11170004 394 11/17/2023
3.4.2023.11160003 366 11/16/2023
3.4.2023.11150002 385 11/15/2023
3.4.2023.11150001 369 11/15/2023
3.4.2023.1115-beta0001 294 11/15/2023
3.3.2023.1114-beta0072 264 11/14/2023
3.3.2023.1113-beta0071 283 11/13/2023
3.3.2023.1113-beta0066 277 11/13/2023
3.3.2023.1110-beta0065 276 11/10/2023
3.3.2023.1108-beta0064 261 11/8/2023
3.3.2023.1108-beta0063 275 11/8/2023
3.3.2023.1106-beta0061 280 11/6/2023
3.3.2023.1103-beta0060 288 11/3/2023
3.3.2023.1102-beta0058 247 11/23/2023
3.3.2023.1102-beta0057 253 11/2/2023
3.3.2023.1102-beta0051 238 11/2/2023
3.3.2023.1102-beta0049 232 11/2/2023
3.3.2023.1101-beta0048 238 11/1/2023
3.3.2023.1101-beta0047 262 11/1/2023
3.3.2023.1031-beta0046 258 10/31/2023
3.3.2023.1031-beta0045 259 10/31/2023
3.3.2023.1030-beta0044 267 10/30/2023
3.3.2023.1027-beta0043 269 10/27/2023
3.3.2023.1027-beta0037 254 10/27/2023
3.3.2023.1026-beta0034 255 10/26/2023
3.3.2023.1025-beta0024 266 10/25/2023
3.3.2023.1020-beta0002 147 10/20/2023
3.3.2023.1019-beta0001 178 10/20/2023
2.3.2023.1019288 187 10/20/2023
2.3.2023.1018288 433 10/18/2023
2.3.2023.1017286 416 10/17/2023
2.3.2023.1017285 426 10/17/2023
2.3.2023.1016277 439 10/16/2023
2.3.2023.1012276 463 10/12/2023
2.3.2023.1011273 460 10/11/2023
2.3.2023.1011269 426 10/11/2023
2.3.2023.1011268 444 10/11/2023
2.3.2023.1011267 443 10/11/2023
2.3.2023.1011266 450 10/11/2023
2.3.2023.1010265 426 10/11/2023
2.3.2023.1010263 437 10/10/2023
2.3.2023.1010262 435 10/10/2023
2.3.2023.1010260 437 10/10/2023
2.3.2023.1010258 440 10/10/2023
2.3.2023.1010256 249 10/10/2023
2.3.2023.1008255 489 10/8/2023
2.3.2023.1004251 431 10/4/2023
2.3.2023.926250 480 9/26/2023
2.3.2023.922249 430 9/22/2023
2.3.2023.922248 419 9/22/2023
2.3.2023.920247 493 9/20/2023
2.3.2023.920246 422 9/20/2023
2.3.2023.919245 437 9/19/2023
2.3.2023.919244 426 9/19/2023
2.3.2023.919242 393 9/19/2023
2.3.2023.918243 398 9/18/2023
2.3.2023.918242 391 9/18/2023
2.3.2023.914241 490 9/14/2023
2.3.2023.913239 426 9/13/2023
2.3.2023.913235 408 9/13/2023
2.3.2023.913234 415 9/13/2023
2.3.2023.913233 428 9/13/2023
2.3.2023.913232 455 9/13/2023
2.3.2023.913231 490 9/13/2023
2.3.2023.912230 471 9/12/2023
2.3.2023.909228 483 9/9/2023
2.3.2023.909227 438 9/9/2023
2.3.2023.909226 440 9/9/2023
2.3.2023.909223 484 9/9/2023
2.3.2023.909222 474 9/9/2023
2.3.2023.909221 471 9/9/2023
2.3.2023.909220 439 9/9/2023
2.3.2023.909218 463 9/9/2023
2.3.2023.907201 476 9/7/2023
2.3.2023.905200 449 9/5/2023
2.3.2023.904197 429 9/4/2023
2.3.2023.828196 456 8/28/2023
2.3.2023.824195 442 8/24/2023
2.3.2023.823194 459 8/23/2023
2.3.2023.821193 484 8/21/2023
2.3.2023.820192 476 8/20/2023
2.3.2023.817191 488 8/17/2023
2.3.2023.817190 488 8/17/2023
2.3.2023.815189 563 8/15/2023
2.3.2023.812188 527 8/12/2023
2.3.2023.811187 495 8/11/2023
2.3.2023.811186 483 8/10/2023
2.3.2023.810185 494 8/10/2023
2.3.2023.810184 473 8/10/2023
2.3.2023.808183 514 8/8/2023
2.3.2023.807182 558 8/7/2023
2.3.2023.806181 564 8/6/2023
2.3.2023.806178 502 8/6/2023
2.3.2023.802166 588 8/2/2023
2.3.2023.801165 482 8/1/2023
2.3.2023.731164 517 7/31/2023
2.3.2023.730163 541 7/30/2023
2.3.2023.729162 458 7/29/2023
2.3.2023.729161 485 7/29/2023
2.3.2023.729160 492 7/29/2023
2.3.2023.729159 482 7/29/2023
2.3.2023.728158 475 7/28/2023
2.3.2023.728157 497 7/28/2023
2.3.2023.727156 475 7/27/2023
2.3.2023.726155 509 7/26/2023
2.3.2023.726154 498 7/26/2023
2.3.2023.726152 489 7/26/2023
2.3.2023.725149 482 7/25/2023
2.3.2023.725148 481 7/25/2023
2.3.2023.721147 555 7/22/2023
2.3.2023.721146 503 7/21/2023
2.3.2023.720140 487 7/20/2023
2.3.2023.717139 591 7/17/2023
2.3.2023.717138 522 7/17/2023
2.3.2023.716138 499 7/16/2023
2.3.2023.715138 553 7/15/2023
2.3.2023.715137 545 7/15/2023
2.3.2023.715136 513 7/15/2023
2.3.2023.713134 508 7/13/2023
2.3.2023.712133 583 7/12/2023
2.3.2023.711132 503 7/11/2023
2.3.2023.711131 512 7/11/2023
2.3.2023.711129 512 7/11/2023
2.3.2023.709131 609 7/9/2023
2.3.2023.708128 508 7/11/2023
2.3.2023.708127 498 7/8/2023
2.3.2023.707121 558 7/7/2023
2.3.2023.707120 547 7/7/2023
2.3.2023.706119 522 7/6/2023
2.3.2023.706118 526 7/6/2023
2.3.2023.705108 551 7/5/2023
2.3.2023.705107 558 7/5/2023
2.3.2023.705104 522 7/5/2023
2.3.2023.704103 529 7/4/2023
2.3.2023.703102 539 7/4/2023
2.3.2023.703101 520 7/4/2023
2.3.2023.703100 537 7/3/2023
2.3.2023.703099 541 7/3/2023
2.3.2023.703098 555 7/3/2023
2.3.2023.630097 533 6/29/2023
2.3.2023.629096 540 6/29/2023
2.3.2023.625095 618 6/25/2023
2.3.2023.621094 527 6/21/2023
2.3.2023.620093 564 6/20/2023
2.3.2023.620092 576 6/20/2023
2.3.2023.619088 563 6/19/2023
2.3.2023.619087 550 6/19/2023
2.3.2023.619086 546 6/19/2023
2.3.2023.619085 537 6/19/2023
2.3.2023.619084 542 6/19/2023
2.3.2023.618083 570 6/19/2023
2.3.2023.617080 557 6/17/2023
2.3.2023.616079 614 6/16/2023
2.3.2023.615078 575 6/15/2023
2.3.2023.614075 649 6/14/2023
2.3.2023.612074 710 6/12/2023
2.3.2023.612073 569 6/12/2023
2.3.2023.612072 584 6/11/2023
2.3.2023.610071 654 6/10/2023
2.3.2023.610070 615 6/10/2023
2.3.2023.608070 635 6/8/2023
2.3.2023.605067 620 6/5/2023
2.3.2023.602066 593 6/2/2023
2.3.2023.602065 587 6/2/2023
2.3.2023.601063 605 6/1/2023
2.3.2023.601062 614 5/31/2023
2.3.2023.531061 584 5/31/2023
2.3.2023.530060 617 5/30/2023
2.3.2023.530049 634 5/29/2023
2.3.2023.529048 685 5/29/2023
2.3.2023.529047 638 5/29/2023
2.3.2023.529046 647 5/28/2023
2.3.2023.528045 656 5/28/2023
2.3.2023.528044 639 5/28/2023
2.3.2023.528043 587 5/28/2023
2.3.2023.525040 601 5/25/2023
2.3.2023.525039 626 5/25/2023
2.3.2023.524038 622 5/24/2023
2.3.2023.524037 610 5/23/2023
2.3.2023.520036 588 5/20/2023
2.3.2023.520035 540 5/20/2023
2.3.2023.520032 516 5/23/2023
2.3.2023.519031 532 5/19/2023
2.3.2023.515030 612 5/15/2023
2.3.2023.512029 591 5/12/2023
2.3.2023.512027 525 5/12/2023
2.3.2023.511025 577 5/11/2023
2.3.2023.510022 536 5/10/2023
2.3.2023.510016 562 5/9/2023
2.3.2023.507015 632 5/7/2023
2.3.2023.507014 595 5/7/2023
2.3.2023.505013 577 5/5/2023
2.3.2023.505012 624 5/5/2023
2.3.2023.502011 666 5/2/2023
2.3.2023.502010 633 5/2/2023
2.3.2023.502009 648 5/2/2023
2.3.2023.502008 590 5/2/2023
2.3.2023.501007 704 5/1/2023
2.3.2023.501006 677 5/1/2023
2.3.2023.501005 577 5/1/2023
2.3.2023.501004 657 5/1/2023
2.3.2023.428002 578 5/5/2023
2.3.2023.427001 615 4/27/2023
2.2.2023.222-beta00001 394 2/25/2023
1.3.2023.427180 646 4/27/2023
1.3.2023.427179 675 4/27/2023
1.3.2023.427176 709 4/27/2023
1.3.2023.427171 632 4/27/2023
1.3.2023.427170 687 4/27/2023
1.3.2023.427159 624 4/26/2023
1.3.2023.426158 715 4/26/2023
1.3.2023.425154 746 4/25/2023
1.3.2023.425153 630 4/25/2023
1.3.2023.425149 579 4/25/2023
1.3.2023.425148 582 4/25/2023
1.3.2023.425146 620 4/25/2023
1.3.2023.425144 598 4/24/2023
1.3.2023.424143 663 4/24/2023
1.3.2023.424142 610 4/24/2023
1.3.2023.424139 637 4/24/2023
1.3.2023.423138 637 4/24/2023
1.3.2023.423137 654 4/24/2023
1.3.2023.423136 618 4/24/2023
1.3.2023.423134 653 4/23/2023
1.3.2023.423120 636 4/23/2023
1.3.2023.423119 659 4/22/2023
1.3.2023.421118 655 4/21/2023
1.3.2023.420117 676 4/20/2023
1.3.2023.419116 634 4/19/2023
1.3.2023.419114 668 4/19/2023
1.3.2023.419113 616 4/19/2023
1.3.2023.419112 745 4/19/2023
1.3.2023.419108 388 4/19/2023
1.3.2023.419107 350 4/19/2023
1.3.2023.419106 610 4/19/2023
1.3.2023.419104 620 4/19/2023
1.3.2023.418103 650 4/18/2023
1.3.2023.418102 645 4/18/2023
1.3.2023.417101 656 4/17/2023
1.3.2023.417100 656 4/17/2023
1.3.2023.41599 722 4/15/2023
1.3.2023.41598 698 4/17/2023
1.3.2023.41497 693 4/14/2023
1.3.2023.41496 686 4/14/2023
1.3.2023.41394 634 4/12/2023
1.3.2023.41294 666 4/14/2023
1.3.2023.41293 677 4/12/2023
1.3.2023.41192 664 4/11/2023
1.3.2023.41090 691 4/10/2023
1.3.2023.40888 698 4/8/2023
1.3.2023.40887 678 4/8/2023
1.3.2023.40886 676 4/8/2023
1.3.2023.40785 649 4/7/2023
1.3.2023.40683 671 4/6/2023
1.3.2023.40682 650 4/6/2023
1.3.2023.40681 667 4/6/2023
1.3.2023.40480 678 4/3/2023
1.3.2023.40279 690 4/2/2023
1.3.2023.40178 727 4/1/2023
1.3.2023.40177 710 4/1/2023
1.3.2023.33176 663 3/31/2023
1.3.2023.32774 717 3/27/2023
1.3.2023.32672 702 3/26/2023
1.3.2023.32669 738 3/26/2023
1.3.2023.32668 725 3/26/2023
1.3.2023.32667 706 3/26/2023
1.3.2023.32666 730 3/26/2023
1.3.2023.32665 719 3/26/2023
1.3.2023.32563 755 3/25/2023
1.3.2023.32562 696 3/25/2023
1.3.2023.32561 704 3/25/2023
1.3.2023.32360 728 3/23/2023
1.3.2023.32359 728 3/23/2023
1.3.2023.32358 689 3/23/2023
1.3.2023.32357 710 3/23/2023
1.3.2023.32356 762 3/22/2023
1.3.2023.32355 698 3/22/2023
1.3.2023.32154 720 3/21/2023
1.3.2023.32153 702 3/21/2023
1.3.2023.32152 903 3/21/2023
1.3.2023.32149 696 3/21/2023
1.3.2023.31949 741 3/19/2023
1.3.2023.31740 751 3/17/2023
1.3.2023.31540 740 3/15/2023
1.3.2023.31539 767 3/15/2023
1.3.2023.31437 755 3/14/2023
1.3.2023.31436 736 3/13/2023
1.3.2023.31335 756 3/13/2023
1.3.2023.31334 725 3/12/2023
1.3.2023.31333 704 3/12/2023
1.3.2023.31232 729 3/12/2023
1.3.2023.31231 741 3/12/2023
1.3.2023.31128 728 3/13/2023
1.3.2023.31127 797 3/11/2023
1.3.2023.31121 765 3/11/2023
1.3.2023.31020 758 3/9/2023
1.3.2023.30919 774 3/8/2023
1.3.2023.30818 775 3/8/2023
1.3.2023.30816 758 3/8/2023
1.3.2023.30813 777 3/7/2023
1.3.2023.30712 762 3/6/2023
1.3.2023.30611 793 3/6/2023
1.3.2023.30210 798 3/2/2023
1.3.2023.3029 785 3/2/2023
1.3.2023.3028 790 3/1/2023
1.3.2023.3017 781 3/1/2023
1.3.2023.3016 824 2/28/2023
1.3.2023.2285 782 2/28/2023
1.3.2023.2274 788 2/27/2023
1.3.2023.2253 800 2/25/2023
1.3.2023.2232 780 2/22/2023
1.3.2023.2221 758 2/22/2023
1.2.2023.219-beta00036 466 2/19/2023
1.2.2023.217-beta00035 467 2/17/2023
1.2.2023.215-beta00034 467 2/15/2023
1.2.2023.214-beta00033 465 2/14/2023
1.2.2023.213-beta00032 464 2/13/2023
1.2.2023.213-beta00031 484 2/13/2023
1.2.2023.212-beta00031 475 2/12/2023
1.2.2023.211-beta00029 478 2/11/2023
1.2.2023.211-beta00028 453 2/11/2023
1.2.2023.211-beta00027 485 2/11/2023
1.2.2023.210-beta00026 459 2/10/2023
1.2.2023.209-beta00025 469 2/9/2023
1.2.2023.208-beta00024 488 2/8/2023
1.2.2023.208-beta00023 223 2/8/2023
1.2.2023.207-beta00023 449 2/7/2023
1.2.2023.206-beta00021 470 2/6/2023
1.2.2023.206-beta00020 635 2/6/2023
1.2.2023.204-beta00019 513 2/4/2023
1.2.2023.202-beta00018 457 2/2/2023
1.2.2023.130-beta00016 487 1/30/2023
1.2.2023.129-beta00015 473 1/29/2023
1.2.2023.128-beta00014 465 1/28/2023
1.2.2023.120-beta00012 463 1/20/2023
1.2.2023.120-beta00011 479 1/20/2023
1.2.2023.112-beta00010 483 1/12/2023
1.2.2023.111-beta00009 483 1/11/2023
1.2.2023.110-beta00008 462 1/9/2023
1.2.2023.108-beta00007 472 1/8/2023
1.2.2023.105-beta00006 452 1/5/2023
1.2.2023.103-beta00005 481 1/3/2023
1.2.2023.103-beta00004 476 1/3/2023
1.2.2023.101-beta00001 465 1/1/2023
1.1.2022.1229-beta00043 458 12/29/2022
1.1.2022.1228-beta00041 462 12/28/2022
1.1.2022.1227-beta00036 453 12/28/2022
1.1.2022.1226-beta00035 465 12/26/2022
1.1.2022.1225-beta00035 231 12/26/2022
1.1.2022.1225-beta00034 472 12/25/2022
1.1.2022.1221-beta00032 474 12/21/2022
1.1.2022.1221-beta00031 486 12/21/2022
1.1.2022.1220-beta00030 495 12/20/2022
1.1.2022.1220-beta00027 465 12/20/2022
1.1.2022.1220-beta00026 478 12/20/2022
1.1.2022.1220-beta00025 464 12/20/2022
1.1.2022.1220-beta00024 612 12/20/2022
1.1.2022.1219-beta00022 476 12/19/2022
1.1.2022.1219-beta00021 479 12/19/2022
1.1.2022.1219-beta00020 450 12/19/2022
1.1.2022.1219-beta00019 473 12/19/2022
1.1.2022.1219-beta00018 441 12/19/2022
1.1.2022.1214-beta00016 446 12/14/2022
1.1.2022.1212-beta00015 474 12/12/2022
1.1.2022.1210-beta00015 466 12/12/2022
1.1.2022.1210-beta00014 270 12/10/2022
1.1.2022.1210-beta00013 250 12/10/2022
1.1.2022.1208-beta00012 248 12/8/2022
1.1.2022.1207-beta00011 259 12/7/2022
1.1.2022.1203-beta00010 275 12/3/2022
1.1.2022.1201-beta00009 270 11/30/2022
1.1.2022.1129-beta00008 260 11/29/2022
1.1.2022.1127-beta00007 263 11/29/2022
1.1.2022.1126-beta00007 249 11/26/2022
1.1.2022.1126-beta00006 271 11/26/2022
1.1.2022.1126-beta00005 258 11/26/2022
1.1.2022.1125-beta00004 265 11/26/2022
1.1.2022.1120-beta00003 268 11/20/2022
1.1.2022.1112-beta00002 282 11/20/2022
1.1.2022.1110-beta00001 271 11/10/2022
1.0.2022.1109-beta00012 271 11/8/2022
1.0.2022.1107-beta00011 215 11/6/2022
1.0.2022.1104-beta00008 227 11/4/2022
1.0.2022.1103-beta00007 208 11/3/2022
1.0.2022.1101-beta00006 213 11/1/2022
1.0.2022.1031-beta00004 214 10/31/2022

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