准备用 redis 缓存博文内容,博文内容是一个大字符串,对序列化与反序列化的性能要求很高,现在面临序列化器选型的问题,目前的候选序列化器如下:
求推荐 .NET 5.0 中序列化与反序列化字符串最快的序列化器
System.Text.Json.JsonSerializer
首选Newtonjson,谁用谁知道
直接引用 using Newtonsoft.Json;
序列化 :JsonConvert.SerializeObject
反序列化 :JsonConvert.DeserializeObject
既然是 已经标定,那直接手写赋值序列化实现,可以最小时间化。
试试 google protobuf-net
流式序列化应该来的块一点,尝试一下直接采用二进制序列化。
相关链接:Binaron.Serializer — for .Net Core 3.0 and above
– dudu 3年前MessagePack for C# v2, new era of .NET Core(Unity) I/O Pipelines
– dudu 3年前