专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

MessagePack-CSharp:.Net高性能序列化压缩开源库!

dotNET跨平台  · 公众号  ·  · 2024-08-10 08:00

文章预览

在我们项目开发中,序列化是经常使用JSON格式,但对于一些对性能、存储有要高要求的系统,我们就会考虑二进制形式。 下面推荐一个二进制 序列化格式的开源库,以满足低存储的需求。 01 项目简介 MessagePack-CSharp 是一个兼容各个平台(包括 .NET、.NET Core、Unity 和 Xamarin)的非常快速的消息包序列化器。支持了高效的方法来序列化和反序列化数据,特别适合于游戏、分布式计算、微服务或数据缓存等对性能要求较高的应用程序。 该项目有如下特点: 1、性能: MessagePack for C# 序列化器的速度是 MsgPack-Cli 的 10 倍,并且在性能上超越了其他 C# 序列化器。 2、紧凑的二进制格式: 采用二进制格式,相对比JSON、XML等格式,更加 紧凑和高效。 3、 LZ4 压缩支持: 内置了对 LZ4 压缩算法的支持,这是一种极其快速的压缩算法。 4、丰富的 API: 提供了高级 API(Messag ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览