我有一个候选密钥(mongodb候选密钥,__id),类似于协议缓冲区中的以下内容:
message qrs_signature
{
required uint32 region_id = 1;
repeated fixed32 urls = 2;
};当然,我不能在我的bson文档中使用协议缓冲区编码的字符串(通过ParseToString(std::string)),因为它可以包含非打印字符。因此,我使用ascii85编码来编码数据(使用这个图书馆)。我有两个问题。
编辑
因此,append binary api的显示数据被编码为十六进制(OMG!),因此base85更节省空间(在我的例子中,每条记录有22个字节)。
发布于 2012-01-24 15:48:06
https://stackoverflow.com/questions/8988849
复制相似问题