Google FlatBuffers使用教程

在服务端的开发过程中,我们经常需要完成 复杂数据结构 <--> 二进制数据 之间的序列化、反序列化操作。

与易于阅读的Json相比,Google Protocol Buffers是一个不错的选择。然而,其速度依然比较慢。去年,Google又开源了推出了一款序列化利器:Google FlatBuffers。本文将简介其用法,

1、为什么要用Google FlatBuffers

我就不用复杂的文字描述了,一份官方Benchmark数据就足以说明问题:

Screenshot from 2015-01-22 14:43:24可以看到,与[......]

继续阅读

体验强悍的KV存储引擎LMDB(Symas Lightning Memory-Mapped Database)

1、Why LMDB

2、下载、编译

LMDB是没有独立的软件包,是作为OpenLDAP的一个子库,我们可以下载后者,然后从中分离编译LMDB。
wget ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/openldap-release/openldap-2.4.40.tgz
tar -xzvf openldap-2.4.40.tgz
cd openldap-2.4.40/libraries/liblmdb
make
sudo[......]

继续阅读