基于谷歌协议缓冲区的对象数据库基础
keas.pbstate的Python项目详细描述
概述
google的protocol buffers项目提供了一种有趣的序列化方式。 数据。协议缓冲区消息生成和解析效率高、灵活 足以适应天气模式的变化,相当有表现力,并且在 几种编程语言。
如果我们将这些属性与对象数据库结合起来呢?对象 数据库通常提供优秀的软件基础。不幸的是, 对象数据库通常绑定到单个编程语言。 此包使用协议缓冲区提供对象序列化, 可以想象的是,它使得构建一个对象数据库成为可能 可以使用多种编程语言。
使用此包还提供架构文档。协议缓冲区 包要求程序员在 作为模式文档的简明形式。虽然它是 通常可以通过查看应用程序来猜测模式 用协议缓冲区格式写出来的代码 直接且信息丰富。
此包设计为与对象数据库(如 zodb,但此软件包不需要zodb。