索引介绍
索引是一种特殊的数据结构,其主要目的就是为了加快数据的查询速度。
mysql索引基于表的指定字段,按照某种数据结构进行排序,并将数据集存储于实际的文件中。
mysql索引中也记录了索引字段和表真实记录之间的映射关系,当我们基于索引查询到数据时,再基于该映射关系,据可以快速定位到真实记录行所在的位置,并实现快速的读取。
Phoenix是HBase的sql层,基于Phoenix可以通过sql命令操作HBase,降低了学习HBase的成本,同时方便与代码迁移,之前面向关系型数据库的代码,只需要换下数据库的连接及驱动即可。
通过Phoenix创建表,必须制定一个主键,内部实际上会以该主键作为rowkey,在HBase中创建一张表。
在基于Phoenix创建表时,如果没有指定列族的话,会默认自动创建一个名字为0列族。
同时也可以指定列族,指定列族的时候需要注意,主键列不能指定,否则会报错。
1 | # 会默认将这三列均放置在列族0下 |
Hexo 是一个快速、简洁且高效的博客框架。Hexo使用Markdown解析文章,在几秒内,即可利用靓丽的主题生成静态网页。这些静态资源文件可以托管在github或者其他服务器,形成我们自己的个人博客网站。
next是Hexo框架内的一套主题。
github作为生成的静态资源文件的托管平台。实际上我们通过Hexo也可以实现这些静态资源的托管,但是这样只能发布在本地,如果想通过互联网发布,则需要自己购买服务器,并自行申请域名之类的操作。而github中提供github pages功能,可以免费托管我们发布的内容,另外github pages还会自动为其创建一个域名。
这里搭建hadoop集群,使用了三台电脑,分别是:
1 | #主机名分别是:master,salve1,salve2 |