MessagePack 序列化格式

原创 2013年12月04日 02:01:43

MessagePack 是一种有效的二进制序列化格式。与JSON一样可以在多语言中转换数据,但对比JSON,速度更快,转换后数据更小。



安装

1.下载msgpack,下载地址:点击下载

2.编译安装

/usr/bin/phpize (phpize的路径)
./configure
make && make install
3.在php.ini 中加入 
extension = "msgpack.so"

例子:encode 与 decode
<?php
$data = array('name'=>'fdipzone','gender'=>'man');
$msg = msgpack_pack($data);      // encode
$newdata = msgpack_unpack($msg); // decode
print_r($newdata);
?>
例子:比较与JSON的大小
<?php
$data = array('name'=>'fdipzone','gender'=>'man');
$msg = msgpack_pack($data);
$msg_json = json_encode($data);
echo 'msgpack: '.strlen($msg).'<br>'; // 26
echo 'JSON: '.strlen($msg_json);      // 34
?>

相关连接:msgpack.org


版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载可私信或关注公众号fdipzone-idea与我联系。

MessagePack Java的使用

MessagePack是一个高效的二进制序列化格式。它让你像JSON一样可以在各种语言之间交换数据。但是它比JSON更快、更小。 使用Maven添加MessagePack的依赖: org.ms...
  • woshiliufeng
  • woshiliufeng
  • 2015年12月02日 21:49
  • 5299

PHP 安装 MessagePack

官网:http://msgpack.org 官方的安装方法忽悠人,msgpack目录下根本没php目录...只看到csharp,erlang,go,java,ruby等目录。 引用 ...
  • sean_cd
  • sean_cd
  • 2012年11月27日 10:31
  • 1561

ubuntu 上给PHP安装扩展 Msgpack 和 Yar

本文为原创作品,转载请注明出处! 首先说明Yar是干什么的。 新浪著名的大神级人物鸟哥,开发的一个支持并行的PHP扩展。 源地址 http://www.laruence.com/2012/09...
  • diandianxiyu
  • diandianxiyu
  • 2013年12月04日 17:51
  • 7699

MessagePack 序列化格式

MessagePack 是一种有效的二进制序列化格式。与JSON一样可以在多语言中转换数据,但对比JSON,速度更快,转换后数据更小。 安装 1.下载msgpack,下载地址:点击下载 2.编译安装 ...
  • fdipzone
  • fdipzone
  • 2013年12月04日 02:01
  • 15147

MessagePack介绍

1,今天在hacknews上看到很多人对messagepack的争论。首先了解什么是MessagePack:MessagePack is a binary-based efficient object...
  • qp2624
  • qp2624
  • 2015年10月13日 09:50
  • 1757

Netty权威指南 第2版学习笔记6——常见序列化与反序列化框架

java.io.Serializable 实现了Java的序列化,但有无法跨语言、序列化后的码流太大、序列化性能太低等缺点业界主流的编解码框架Google的protobuf由谷歌开源而来,将数据结构以...
  • xundh
  • xundh
  • 2017年01月02日 15:12
  • 787

C++数据序列化之MessagePack

msgpack官方地址:http://msgpack.org/ msgpack GITHUB地址:https://github.com/msgpack 对于msgPack,官方是这样解释的...
  • sky_0035
  • sky_0035
  • 2017年01月21日 02:06
  • 1007

MessagePack: MessagePack入门

http://blog.csdn.net/sunning9001/article/details/50420290 MessagePack介绍: MessagePack is an e...
  • tropicofcancer9
  • tropicofcancer9
  • 2017年12月23日 11:32
  • 147

MessagePack介绍

msgpack的介绍如下: 1,今天在hacknews上看到很多人对messagepack的争论。首先了解什么是MessagePack:MessagePack is a binary-based...
  • chenyulancn
  • chenyulancn
  • 2015年09月23日 09:08
  • 506

MessagePack二进制序列化动态库的使用

一、MessagePack简介 MessagePack是一种高效的二进制序列化格式,它允许您像JSON一样在多个语言之间交换数据,但是他更快且更小。 它支持Python、Java、C/C++等众多语言...
  • CGS_______
  • CGS_______
  • 2017年06月10日 10:57
  • 839
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MessagePack 序列化格式
举报原因:
原因补充:

(最多只允许输入30个字)