谷歌发布内部数据语言 比XML快近100倍
作者:李明 来源:新浪科技 发布时间:2008-07-09 19:01:00
标签:数据,谷歌,xml,语言
北京时间7月8日消息,据国外媒体报道,谷歌周一发布了公司内部使用的开源数据描述语言“Protocol Buffers”。Protocol Buffers与XML相似,但其特点是简单、小巧、速度快。
谷歌开源项目经理克里斯·迪邦纳(Chris DiBonap)在博客中称,“我们在网络上传输或在磁盘上存储的几乎所有结构化信息都使用了这种语言。我们认为,Protocol Buffers对其他人也有大有裨益,因此决定把它作为开源软件发布。”
谷歌软件工程师肯顿·瓦尔达(Kenton Varda)在公司开源博客网站上表示,谷歌使用数千种不同的数据格式,其中大多数为结构化数据格式。利用XML来处理这些海量结构化数据显得力不从心,于是谷歌开发了Protocol Buffers。
瓦尔达将Protocol Buffers比作一种接口描述语言(IDL),但没有IDL的复杂性。瓦尔达说:“Protocol Buffers的主要设计目标之一是简洁,而实际情况也是如此。Protocol Buffers不但功能强大,在速度上也至少比XML要快出一个数量级。”
据谷歌文档称,与具有可比性的XML文件相比,Protocol Buffers文件体积小2-9倍,解析速度快19-99倍。
谷歌还称,将来还计划把更多其他软件项目作为开源软件发布。因为这些项目都将用到Protocol Buffers,因此首先发布Protocol Buffers。(李明)


猜你喜欢
- 在众多网络应用中,FTP(文件传输协议)有着非常重要的地位。Internet中一个十分重要的资源就是软件资源,而各种各样的软件资源大多数都放
- 时下广告联盟遍地都是,大的有GOOGLE BAIDU YAHOO等 小的就不计其数了,现在又推出了重量级的联盟就是 阿里妈妈。面对如此繁多的
- 内容摘要:以汉语全拼为标识的域名,因其特有的易记性而被国内众多网站广泛应用,近两年先后有土豆网、优酷网及蚂蚁网等大型网站高价收购应用全拼域名
- 部分访客在博客评论后不习惯留下网站URL链接,使用z-blog博客的博主点击访客用户名就会跳转到Z-Blog官方网站首页,如果有其他的访客点
- 一、.htaccess的基本作用 .htaccess是一个纯文本文件
- 前几天发现顶峰网的百度快照突然后退,这种不正常的现象立即引起了笔者的注意,因为百度快照后退预示着网站出现了一定的问题。曾经听万能导航网的站长
- 各位是否还记得我们之前曾经报道过的微软 IE 项目主管炮轰 Chrome 没有隐私一事?其中就提到了在 Chrome 地址栏中每输
- 博客已成为很多站长的首选,它可以聚集一群有着共同好的朋友,而且,还不用像网站那样的费神。wordpress是目前比较流行的博客系统之一,wo
- 基础环境装好宝塔服务宝塔里装好【Python项目管理器】宝塔里装好【Nginx】把Django项目代码发到服务器把代码放到服务器上有两种方法
- 下面给大家介绍centos6.5 ssh配置与使用教程的知识,具体详情如下所示:#rpm -qa |grep ssh 检查是否装了SSH包#
- 整合搜索,或者叫通用搜索,universal search,是这几个月对SEO行业有重要影响的另一个搜索引擎发展趋势。我个人感觉整合搜索比个
- 先看效果图:1.新建一个文件:850*800,底层填充#272727,再新一个图层1,利用矩形选区画一个矩形框,填充#121212.2.在图
- 在众多网络应用中,FTP(文件传输协议)有着非常重要的地位。Internet中一个十分重要的资源就是软件资源,而各种各样的软件资源大多数都放
- 在今天的文章中我们将使用一种完全不同的方式,来实现对新的Windows Server 2008高级防火墙的类似配置,就是使用netsh这个工
- 从去年七、八月开始,拒绝服务攻击在网上风行一时,一年后的现在又有抬头之势。那么我们除了用防堵软件外,是否还有其它办法呢?服务过载当大量服务请
- 核心提示: 一个网站要建立好良好的形象,必定要“扬长避短”。通过robots.txt来限制蜘蛛的爬行页面,不让蜘蛛爬行质量比较低劣的网页。G
- 对企业客户来说,Exchange 2007的很多功能相当富有吸引力,包括有:系统管理员——或者用户——可以发动远程设备数据抹除:在Excha
- 最近在一hadoop测试集群运行一个spark streaming程序,然后使用nohup ./execute.sh & 执行让程序
- 1、最近在搜索结果呈现方式上两个关键词经常出现:综合(整合)搜索、搜索建议。2、综合(整合)搜索,简单来说:现在google、baidu的搜
- 如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在http://