MessagePack 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MessagePack 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
MessagePack 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
MessagePack 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
MessagePack 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发常用工具包
开源组织
地区 不详
投 递 者 老盖
适用人群 未知
收录时间 2011-06-08

软件简介

MessagePack是一个基于二进制高效的对象序列化类库,可用于跨语言通信。它可以像JSON那样,在许多种语言之间交换结构对象;但是它比JSON更快速也更轻巧。支持Python、Ruby、Java、C/C++等众多语言。比Google Protocol Buffers还要快4倍。

代码:
> require 'msgpack'
> msg = [1,2,3].to_msgpack  #=> "\x93\x01\x02\x03"
> MessagePack.unpack(msg)   #=> [1,2,3]

 


展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (4)

加载中
牛B,有用过的吗? MessagePack
2013/11/14 15:23
回复
举报
对比测试了下 https://git.oschina.net/502959937/springJredisCache.git ,TestD_S测试用例。没这样厉害吧 。不晓得官网怎么测试的?! MessagePack
2014/09/16 21:53
回复
举报
嵌入式系统能应用不?好用不? MessagePack
2015/01/21 10:30
回复
举报
看官网介绍貌似压缩的挺狠啊 #MessagePack#
2015/05/04 20:28
回复
举报
更多评论
发表了资讯
2015/03/11 00:00

MessagePack 的 C 实现发布 1.0.0 版本

MessagePack 的 C 实现发布 1.0.0 版本,下载地址:https://github.com/msgpack/msgpack-c MessagePack是一个基于二进制高效的对象序列化类库,可用于跨语言通信。它可以像JSON那样,在许多种语言之间交换结构对象;但是它比JSON更快速也更轻巧。支持Python、Ruby、Java、C/C++等众多语言。比Google Protocol Buffers还要快4倍。 示例代码: #include <msgpack.h> #include <stdio.h> int main(void) {     /* msgpack...

2
39
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2013/08/12 16:53

msgpack使用

msgpack介绍 msgpack是一个串行化的第三方库,支持多种语言绑定,同类的软件还有boost的Serialization, google的protobuf等。据说msgpack比protobuf快四倍,而Serialization没有比较过。 msgpack使用 类介绍 缓冲区 sbuffer, vrefbuffer, zbuffer。第一个类sbuffer比较常用,即simple buffer,第三个是自动压缩数据的,需要安装zlib库,在这里不做详细介绍,第二个vrefbuffer,即vector reference buffer,没发现有多大意义,故不...

4
2
发表了博客
2018/07/10 17:56

小程序使用msgpack

瞎折腾半天 下载 https://github.com/kawanet/msgpack-lite const msgpack = require("../../libs/msgpack.min.js"); wx.request({ url: 'https://localhost/api', responseType: 'arraybuffer', success: function(res) { var arr = new Uint8Array(res.data); var ddd = msgpack.decode(arr); console.log(ddd); }, fail: function(res) {} })...

0
0
发表了博客
02/05 14:33

msgpack-lite压缩字符串

https://github.com/kawanet/msgpack-lite

0
0
发表了博客
2012/09/27 16:28

msgpack 与 json 性能对比

据说 msgpack 很牛逼,在开发机上安装了一个测试了下性能,果然很牛逼! 测试条件:随机数组,1W次encode,1W次decode

0
4
发表了博客
2018/05/20 16:57

Msgpack-jackson-0.8简单使用

发展历史与简介: msgpcak是一款JAVA序列化库。 v6及更早版本以前的artifactId是叫msgpack,它有一个很大的缺点就是:高并发处理大数据时,cpu占100%(这个我也试过,3个线程并行反序列时,cpu直接在80-100%之间);性能不稳定:gihub issues上也说了具体见: https://github.com/msgpack/msgpack-java/issues/433 v7以及最新版V8更新后artifactId改变了叫做msgpack-core,值得注意的时:v7,v8对V6及更低版本的数据序列化并不兼容...

1
0
发表了博客
2019/12/20 14:15

go之二进制协议gob和msgpack

文章引用自 二进制协议gob和msgpack介绍 本文主要介绍二进制协议gob及msgpack的基本使用。 最近在写一个gin框架的session服务时遇到了一个问题,Go语言中的json包在序列化空接口存放的数字类型(整型、浮点型等)都序列化成float64类型。 我们构造一个结构体如下: type s struct {   data map[string]interface{} }    json序列化的问题 func jsonDemo() {   var s1 = s{     data: make(map[string]interface{}, 8),   }   s1.d...

0
0
发表了博客
2019/09/13 19:27

二进制协议gob及msgpack介绍

[TOC] 更新、更全的《Go从入门到放弃》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11517502.html <p>本文主要介绍二进制协议gob及msgpack的基本使用。</p> <p>最近在写一个gin框架的session服务时遇到了一个问题,Go语言中的json包在序列化空接口存放的数字类型(整型、浮点型等)都序列化成float64类型。</p> <p>我们构造一个结构体如下:</p> type s struct {   data map[string...

0
0
2014/01/08 12:29

golang -- 序列化 msgpack & json

http://wapgame.top/question/1575955552652121/

1
3
发表了博客
2019/09/11 13:52

PHP系列 | 编译安装msgpack-php

Msgpack 是一个 PECL 扩展,此扩展提供用于与 MessagePack 序列化通信的 API。 MessagePack 是一个基于二进制高效的对象序列化类库,可用于跨语言通信。它可以像JSON那样,在许多种语言之间交换结构对象;但是它比JSON更快速也更轻巧。 下载 wget https://github.com/msgpack/msgpack-php/archive/msgpack-2.0.3.tar.gz 解压 tar -zxvf msgpack-2.0.3.tar.gz cd msgpack-php-msgpack-2.0.3/ 查看phpize文件路径 $ wherei...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/06/12 14:58

Netty服务端无法收到自己构造的复杂对象,但可以收到字符串,求解答啊

我使用Netty,和MessagePack进行编解码,由客户端成功发送的user对象,服务端没有感知到。 但如果客户端发送字符串,服务端正常接收。 问题:服务端无法感知客户端发送的复杂对象 使用的jar信息如下: <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>5.0.0.Alpha1</version> </dependency> <dependency> <groupId>org.msgpack</groupId> <artifactId>msgpack</artifactId> <version>0....

9
0
发表了问答
2015/04/18 01:01

msgpack 真的比 protobuf buffers 快 4 倍吗?

hprose serialize Runtime:0.2334s json encode Runtime:15.2883s serialize Runtime:0.7090s msgpack_pack Runtime:0.6883s hprose unserialize Runtime:0.5439s json decode Runtime:24.2921s unserialize Runtime:1.0243s msgpack_unpack Runtime:1.4011s hprose serialize/unserialize Runtime:1.1161s json encode/decode Runtime:41.0092s serialize/unserialize Runtime:1.9804s msgpack pack/unpack Runtime:2.2908s 在...

4
0
发表了问答
2015/03/31 11:02

在TCP上传输MsgPack时,要怎么拆包?

自定义包头包尾?

2
0
发表了问答
2015/01/21 10:30

嵌入式系统能应用不?好用不?

嵌入式系统能应用不?好用不?

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
4 评论
136 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部