본문 바로가기

기술/오픈소스

MessagePack - for JSON

MessagePack

사이트에 나와 있는대로 MessagePack은 바이너리 형태의 메시지 포맷이다.

다양한 개발언어(Ruby, Python, Perl, C/C++, Java, PHP, JavaScript, Objectiv-C, C#, Lua, Scala, D, Haskell, Erlang, OCaml, Smalltalk, Go, LabVIEW)를 지원하고 있으며 Redis, Pinterest등에서 사용하고 있기도 하다.

아직 써보지는 않았지만, JSON데이터를 이용하여 빠르고 효율적인 형태로 변환해주는 역활을 하고 있는것 같다, 아무래도 기존 JSON의 스트링 문자열은 대용량일 경우 사이즈가 매우 커지는데 이를 압축(?)해서 속도를 좀더 빠르게 해주는 Tool 같다.

특히 JSON데이터를 저장해야 할때 이 MessagePack을 사용한다면 유용할 것 같다.

JSON 데이터 포맷에 대해서는 정말 많은 유형이 지원 도구가 있는것 같다. JSON데이터를 XML Dom처럼 인식해서 데이터를 꺼내오는 JSON SQL도(이름을 잊어버렸다.. ㅡㅡ;)  있고. 그만큼 이 바닥에서 유용하게 쓰인다는 의미겠지만...

'기술 > 오픈소스' 카테고리의 다른 글

Apache Thrift  (0) 2012.08.01