各类数据库记录
各类数据库记录
Elasticsearch数据库:
一、ES介绍
Elasticsearch和MongoDB/Redis/Memcache一样,是非关系型数据库。是一个接近实时的搜索平台,从索引这个文档到这个文档能够被搜索到只有一个轻微的延迟,企业应用定位:采用Restful API标准的可扩展和高可用的实时数据分析的全文搜索工具。
二、ES常用操作
测试环境的ES数据库: 172.16.50.24:9200/_plugin/head/(若无法登录,需登录数据库主机查看是否安装head和sql插件)
新建一个索引
新建一个索引表
Greenplum数据库:
一、gp介绍
GreenPlum是一个底层是多台PostgreSQL分表分库的分布式数据库,支持标准的SQL,命令也跟sql命令类似。
二、gp常用命令
登录数据库:psql -d chinacloud(数据库名) -h 172.16.50.22(主机地址) -p 5432(端口) -U postgres(用户名)
查看数据库:\l
切换数据库:\c 数据库名;(相当于use databases)
查看当前数据库的表: \dt
查看表结构: \d 表名;(相当于sql的desc tablename)
新增一个表: create table tablename(id,srting);
删除一个表: drop table tablename;
Hive数据库:
一、hive数据库介绍
hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。
二、hive常用命令(跟sql类似)
Hbase数据库:
一、hbase数据介绍
HBase是Hadoop的数据库,一个分布式、可扩展、大数据的存储,HBase通过存储key/value来工作。hive和hbase的区别在于,是两种基于Hadoop的不同技术–Hive是一种类SQL的引擎,并且运行MapReduce任务,Hbase是一种在Hadoop之上的NoSQL 的Key/value数据库。
二、hbase数据库常用命令
进入hbase数据库:$ bin/hbase shell or hbase shell
新建表:create
, {NAME =>查看当前所有的表:list
查看表详情:describe ‘table_name'
插入表数据:put 'table','key','value'
查询表数据:get 'table','key'
删除表数据:delete 'table','key'(delete用于删除一个数据,是put的反向操作)
deleteall 'table','key'(deleteall操作用于删除一行数据)
删除表:disable 'table'(禁用表)
drop 'table'(删除表)