[置顶] 本博客导航帖

 

 

Google技术

Google一直都钟情于开源软件,也一直支持开源技术 (Google对手之一的Facebook也同样重视开源技术)。Google服务器使用的是Linux操作系统。Google的工程师按照平行计算的要 求对Linux进行了优化。Google开发自有核心软件,开发语言是Java和C++。

Google的三大核心元素:

1. Google 文件系统(GFS);(GFS负责服务器数据储存工作)

2. Google大表;Bigtable:是Google一种对于半结构化数据进行 分布存储与访问的接口或服务);由于Google的文件系统异常庞大,以至于甲骨文和IBM公司的商业数据库在方面无用武之地。另外,商业数据库都是按 CPU数量来收费,如果Google使用商业数据库,可想而知,这是一笔天文数字。所以,Google量体裁衣地设计了符合自身的大表。

3. Mapreduce 算法;它是Google开发的C++编程工具,用于大于1TB数据的大规模数据集并行运算。MapReduce能够找出一个词语在Google搜索目录中 出现的次数;一系列网页中特定词语出现的频率;链接到某个特定网站的所有网站数量等。

虽然Google依靠许多开源项目实现了企业的腾飞,但Google始终对这三大核心元素保密。

 

 

 

—————————————————————————————————————————————————————

NoSQL基本概念学习资料:

了解 NoSQL 的必读资料

 

[IBM dW] NoSQL数据建模

NoSQL漫谈 (阿里DBA所写) 阿里张瑞

————————————————————————————————————

Tair(淘宝自己的开源分布式数据库)

Tair: 淘宝的key/value解决方案  淘宝若海

 

—————————————————————————————————————

Cassandra:

Cassandra - 一个分散的结构化存储系统

Cassandra数据模型

Windows下的Cassandra 安装图文教程 

深入浅出cassandra 1 安装

深入浅出cassandra 2 第一个可以运行的例子

 

—————————————————————————————————————————————————————

MySQL:

MySQL学习之路(一):学习资料和学习环境

MySQL学习之路(二):mysql数据库的安装

MySQL学习之路(三):MySQL的索引机制

理解MySQL的索引与优化

MySQL学习之路(五):mysql环境搭建的相关问题

MySQL学习之路(六):MySQL数据库的基础架构【转】

MySQL学习之路(七):MySQL中子系统之间的联系

MySQL学习之路(八):MySQL中的数据结构和算法

MySQL学习之路(九):MySQL状况监控

 

 

 

 

你可能感兴趣的:(mapreduce,数据库,mysql,Google,NoSQL,cassandra)