MessagePack

Binary Serialization Format. 데이터를 바이너리 형태로 직렬화한다. JSON보다 용량이 훨씬 작아 빠른 통신에 유용하다.

Redis와 Fluentd의 메시지 포맷으로 사용된다.

JSON VS MessagePack

Test in Python

설치

1
pip install msgpack

실행

1
2
3
4
5
>>> import msgpack
>>> msgpack.packb({'number': 3})
b'\x81\xa6number\x03'
>>> msgpack.unpackb(_, raw=False)
{'number': 3}