type: "column", label: "West", legendEntry: true, data: { x: ['Desktops', 'Notebooks', 'AIO', 'Tablets type: "column", label: "Central", legendEntry: true, data: { x: ['Desktops', 'Notebooks', 'AIO', 'Tablets type: "column", label: "East", legendEntry: true, data: { x: ['Desktops', 'Notebooks', 'AIO', 'Tablets type: "line", label: "Steam1", legendEntry: true, data: { x: ['Desktops', 'Notebooks', 'AIO', 'Tablets type: "line", label: "Steam2", legendEntry: true, data: { x: ['Desktops', 'Notebooks', 'AIO', 'Tablets
为了管理巨大的Table,把Table根据行分割,这些分割后的数据统称为:Tablets。每个Tablets大概有 100-200 MB,每个机器存储100个左右的 Tablets。 Tablets在系统中的存储方式是不可修改的 immutable 的SSTables,一台机器一个日志文件。当系统的内存满后,系统会压缩一些Tablets。 次要的压缩仅仅包括几个Tablets,而主要的压缩时关于整个系统的压缩。主压缩有回收硬盘空间的功能。Tablets的位置实际上是存储在几个特殊的BigTable的存储单元cell中。 客户端有一个指向METAO的Tablets的指针。如果METAO的Tablets被频繁使用,那个这台机器就会放弃其他的tablets专门支持METAO这个Tablets。 METAO tablets 保持着所有的META1的tablets的记录。这些tablets中包含着查找tablets的实际位置。(老实说翻译到这里,我也不太明白。)
每一个tablet服务器都管理一组tablets(一般每个tablet服务器上有10-1000个tablets)。 tablet服务器处理对该服务器上tablets的读写请求,也能够将特别大的tablets分成几个。 master负责检测tablet服务器不再向tablets提供服务的情形,尽可能快的重新分配这些tablets。 这些tablets集合只有在表创建或删除的时候、俩个tablets合并成一个更大的tablet,或者一个tablet分裂成俩个更小的tablets时才会改变。 当tablets正在分裂或者合并的时候读写操作仍然可以继续。当tablets在被压缩时,读写操作仍然可以进行。
dest_master_addresses> [-nocreate_table] [-dst_table=