messagepack相关内容

高性能实体序列化:BSON 与 MessagePack(与 JSON)

最近我发现 MessagePack,一个Google 的协议缓冲区和二进制序列化格式"http://json.org/" rel="noreferrer">JSON 也优于两者. 还有 MongoDB 用于存储数据的 BSON 序列化格式. 有人可以详细说明BSON 与 MessagePack 的区别和优缺点吗? 只是为了完成性能二进制序列化格式的列表:还有Gobs 将成为 Go ..
发布时间:2021-12-21 22:25:55 其他开发

如何在C#中使用MessagePack?

我阅读了 msgpack-cli快速入门文档. > 我还获得了C#(CLI)NuGet软件包(v0.3). NuGet包(!!)中没有官方文档中提到的所有类(例如BoxingPacker,CompiledPacker或ObjectPacker).我认为文档已被孤立. 那么没有人有示例如何在C#中对MessagePack进行序列化/反序列化吗?我正在尝试为一个对象执行此操作,并且对序 ..
发布时间:2020-07-24 09:20:09 C#/.NET

在Redis中存储MessagePacked哈希

我在Redis中存储MessagePacked哈希时遇到问题.我在下面粘贴了一个测试用例.从Redis中提取打包数据并对其进行解压缩时,哈希会略有损坏.当哈希值超出一定长度时,似乎会发生这种情况,尽管我不能肯定地说. 我正在使用Redis 2.4.17(默认配置),Ruby 1.9.3p194,MessagePack 0.4.7和Redis gem 3.0.2.使用节点也会发生相同的问题,因 ..
发布时间:2020-07-24 09:19:55 其他开发

MessagePack:快速的跨平台串行器和RPC-请分享经验

寻找一个快速,简单和稳定的RPC库,我偶然发现了一个 MessagePack 项目,该项目看起来非常好.它也在积极发展中. 如果您以任何方式使用它,可以请您分享一下经验吗? P.S.我认为这个问题应该是社区Wiki 解决方案 好吧,一段时间后,我发现MessagePack的文档记录不充分(Wiki for Java中甚至没有运行的教程),其中有7个非常出色错误数月之久,没有任何 ..
发布时间:2020-07-24 09:19:51 其他开发

在C中将以null终止的字符串与以非null终止的字符串进行比较

我正在使用的反序列化库(messagepack)不提供以null终止的字符串.相反,我得到了一个指向字符串开头和长度的指针.将此字符串与普通的以零结尾的字符串进行比较的最快方法是什么? 解决方案 最快的方法是 if (strncmp(sa, sb, length)==0) ... 但是,这假定您使用的长度是两个字符串的最大长度.如果以null终止的字符串的长度可能更大,则必须首先比较 ..
发布时间:2020-07-24 09:19:46 其他开发

性能实体序列化:BSON与MessagePack(对比JSON)

最近我发现 MessagePack Google的协议缓冲区和 JSON 的效果也优于这两者. MongoDB还使用了 BSON 序列化格式. 有人可以详细说明BSON与MessagePack的区别和优缺点吗? 只需完成高性能二进制序列化格式的列表即可:还有 地精 将成为Google协议缓冲区的替代品.但是,与所有其他提到的格式相比,并不是语言不可知的,它们依赖于 Go的内置反射 ..
发布时间:2020-07-24 09:19:44 其他开发

MessagePack C API

在看C API为MessagePack,还有一些功能适当序列化(包)中的数据按照类型: msgpack_pack_uint8 , msgpack_pack_int32 ... 似乎没有成为API中的等价的调用来解压数据。 msgpack_unpack_next 返回 msgpack_object 。这些对象仅具有类型粗粒度(最大的类型:int64类型,双,...),基于所述枚举包括在内。 我失 ..
发布时间:2016-08-21 21:57:07 C/C++

使用MessagePack与Android

有人曾经试图用 MessagePack 有一个Android应用程序? 可能吗?我曾尝试使用从 msgpack-Java中的Jar 并接受以下异常: 致:java.lang.ExceptionInInitializerError 在org.msgpack.Packer.pack(Packer.java:532) 在org.msgpack.MessagePack.pack(Message ..
发布时间:2015-12-01 21:45:15 Java开发