2011年7月30日星期六

UnQL:NoSQL查询语言 zz

CouchDB作者Damien Katz与SQLite作者Richard Hipp正在为NoSQL文档数据库开发一种高级查询语言UnQL(发音同Uncle,是UNstructured Query Language的缩写)。 Katz表示,他们坚信为了推广NoSQL需要一种通用的查询语言,类似当年推广关系型数据库应运而生的SQL语言。Hipp称,UnQL是建立在他们使用SQL的经验之上,增加了新语法和概念,切合后现代应用中的非结构化和自我描述数据格式。

标签: ,


2010年9月10日星期五

NoSQL有了Android版本 zz

Ars Technica报道,NoSQL数据库CouchDB发布了一个移动版本CouchOne Mobile for Android。目前的版本号是v0.5,还处于早期开发阶段,但它将允许开发者利用CouchDB先进的复制功能在桌面和移动应用之间同步数据。

CouchDB是使用Erlang语言开发的面向文档的NoSQL数据库系统。它的存储格式是使用JSON,查询语言使用JavaScript。CouchDB推出移动版本的设想是,让应用程序开发者能利用手机上的CouchDB本地实例同步数据,而不需要经过云端服务器,提高了数据的可访问性。

标签: ,


2010年3月27日星期六

Digg与Reddit加入NoSQL阵营 zz

在infoq上 看到的: "Digg和Reddit在这个月都宣布了将转向Cassandra ,因为MySQL对他们来说伸缩性不够了。一些人认为MySQL+memchche不再是事实上的伸缩解决方案了。Digg在去年九月宣布了他们转向 Cassandra的计划,而这一过程在这个月完成了。仔细比对了其它项目——HBase,Hypertable,Tokyo Cabinet/Tyrant,Voldemort,以及Dynomite——,他们最终选择了Cassandra,出于以下的考虑:每个系统都有它自己 的强项和弱项,但是Cassandra综合了各个方面。它提供了面向列的数据存储,因此这相比纯粹的key/value存储又更结构化一些。它通过分布式 高可用的点对点集群来运作。尽管目前它的核心功能还有一些欠缺,但相较于其它方案而言,它更接近我们想要的。Digg几乎重建了整个基础设施,跳出了 LAMP栈。主要的起因是MySQL,如同任何其它的SQL数据库一样,它是为读取而作的优化,而不能很好的处理写入。 另一个网站,Reddit,曾经出现过memcacheDB相关的问题,一开始他们通过增加更多的RAM来处理,但他们需要一个长久的解决方案是再明显不 过的。他们在十天之内完成了向Cassandra的转换,在Cassandra开发者和社区的帮助以及EC2在测试和部署Cassandra的实例方面的 支持下,只用了一名开发者就做到了。"

标签: , ,


2010年3月14日星期日

Digg用NoSQL替代MySQL zz

继Twitter之后,社交新闻网站Digg决定跟MySQL说再见,并替换掉它的大部分基础设施组成,Digg将从LAMP(Linux、 Apache、MySQL和Perl/PHP/Python)架构迁移到基于Cassandra的NoSQL架构。

Apache Cassandra是一套开源分布式数据库管理系统,最初由Facebook开发,用于储存特别大的数据。Cassandra是一个混合型的非关系的数据库,主要特点是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra的一个写操作,会被复制到其它节点上,对 Cassandra的读操作,也会被路由到某个节点上面去读取。
Casandra的使用者现在包括了Rackspace、Digg、Facebook、Twitter、Cisco、Mahalo、Ooyala等等。

标签: , ,


This page is powered by Blogger. Isn't yours?

订阅 博文 [Atom]