infobright学习笔记

介绍

    官网https://www.infobright.com/

Infobright是一个基于独特的专利知识网格技术的列式数据库,能够降低您90%的管理工作量。在一台PC服务器上,Infobright企业版在对50TB甚至更多数据量进行多并发复杂查询时,能够显示出令人惊叹的速度,相比于MySQL,其查询速度提升了数倍甚至数十倍。在同类产品中,Infobright的单机性能处于领先地位

分为ICE(社区)版本和IEE(企业)版本

适合场景

我的理解是:

infobright的单机性能显著,压缩比高。适合中型数据(GB级别的查询应该是无敌的)复杂,低并发,快速的查询

ICE版本不支持DML操作,就算是支持,也不建议,因为是列式存储,事物做的不好      

使用难度

    可以把数据库粗略的划分成存储层和逻辑层,infobright的存储层是列式存储,逻辑层和mysql的成逻辑层一样,可以理解成一个列士存储的mysql

所以,我们使用infobright和使用mysql是一样的,包括所有DDL,命令行,连接工具,支持的语言。

使用基本无难度

优势

 20:1到 40:1的高压缩比

 快速一致的查询性能,即使当数据量急剧增加

 存储百万兆字节和长期分析所需的历史数据

 加载速度在每小时百万兆字节,提供实时查询处理或报警

平台

 Windows和linux

 都测试通过

 

 

ICE和IEE版本区别

相同

Column-oriented database, ideal foranalytics

都是列式存储,主要用于分析

Knowledge Grid and Infobright Optimizer

知识网格和Infobright优化器,指的是对sql的优化,适合列式查询

DomainExpert technology

指的是某个技术吧

Industry leading compression (10:1 onaverage)

行业领先的压缩(10:1平均)

Scalable to 50 TB (raw data), 30+concurrent queries (with appropriate hardware)

50TB的存储,30+的并发(根据硬件而定)

Supports Intel and AMD hardware

支持英特尔和AMD的硬件

不同

Superior query performance

IEEICE50-500%

Multi-core query execution

ICE版本一次查询支持单核,加载也是支持单核,IEE版本近可能利用硬件,我用top命令看了下,我的cpu利用率一直是3%

Concurrent Query While LOAD/DML

IEE支持表级别并发DML,数据加载和LOAD数据,同时发生,ICE不支持

也就是说ICE版本,当数据库加载数据的时候,查询是需要等待的、

也就是说当加载这张表的时候,你的sql如果用到这个表,就必须等

DML support (INSERT, UPDATE, DELETE)

IEE版本支持DML操作,ICE不支持

Source code downloadable

ICE开放源码

IEE不开源码

High availability support andReplication

IEE版支持主从复制和数据备份,ICE不支持

Distributed Load Processor with Hadoopconnector supported

IEE支持分布式处理器负载,提供Hadoop的连接器,使用更简单的方法来提取数据。

以很高的速度加载HDFS的数据到Hadoop中。

Infobright Loader supported

IEE可以并行,多线程以300GB每小时的速度加载数据

同时支持ASCII和二进制文件加载。

IEE最新的4.0版本,DLP支持没小时2TB的加载数据

ICE 只支持一次装载,一个线程以300GB每小时的速度加载数据。多个装载是可以同时进行的。只支持ASCII

Native MySQL loader supported

IEE用户还可以使用本地MySQL装载机选项,提供额外的灵活性的,用于加载嵌入式函数、转换和模拟自动增量的表

ALTER TABLE / RENAME TABLE support

IEE支持修改表表结构和重名吧表

Temp table support

IEE支持这种语句

CREATE TABLE REPAYMENT_STATISTICS_1 SELECT *from REPAYMENT_STATISTICS;

ICE不支持

Product support, warranty andindemnification

IEE产品支持,保修和赔偿

License

不同的License

OS Support

IEE支持Linux and Solaris 64 bit, Windows 32/64 bit

IEC 支持Linux 32/64 bit, Windows 32/64 bit

 

 

 

Mysql和infobright并存

最后不要装在一起,我的测试结果是安装infobright后,使用yum安装mysql成功,但直接用rpm装是失败的

安装

ICE给的安装策略太简单了,建议结合IEE 看ICE

 

最好不要安装mysql

1 rpm -i infobright-4.0.7-0-x86_64-ice.rpm--prefix /usr/local

2 /usr/local/infobright/postconfig.sh 配置,如果让注册就选择N ,不报错就好了

 这步一定要做,要不然/etc/my-ib.cnf都找不到

3修改my-ib.cnf配置文件

 

把/usr/local/infobright/data下的东西,全部靠到指定的数据目录

 

 

4 修改data目录下的brighthouse.ini

5 /etc/init.d/mysqld-ib start   启动
6 /etc/init.d/mysqld-ib stop   停止

7 mysql-ib -u root   进入

8 rpm -e infobright  卸载

9 千万别忘了把所有操作的目录都改成777,因为infobright是用mysql用户的

 

 

 

IEE版本安装

我用root账号操作

1 rpm -i infobright-iee_mysql-4.8.1-rhel_centos_6_64.rpm --prefix/usr/local

2  修改vi /etc/my-ib.cnf

cp -r /usr/local/infobright/data/*/data00/infobright/data/ 拷贝全部data的下的数据进入新目录

然后把rm -rf /data00/infobright/data/iee-mysql.err  让程序重新生成这个文件,要不然记录不了日志

3 mv infobright.cnf.sampleinfobright.cnf  所有参数都在这里改了,4.8以后就不用brighthouse.ini 了

然后修改这个配置文件里的ServerMainHeapSize参数

4 把infobright\ license.lic靠到datadir目录下 并且 mv infobright\ license.licinfobright.lic

5 chown -R mysql:mysql /data00/infobright/

6 chown -R mysql:mysql/usr/local/infobright;chown -R mysql:mysql /usr/local/infobright-4.8.1-x86_64/

5 /etc/init.d/mysqld-ib start    把权限都给mysql  因为使用mysql账号在操作的,所以要赋值

 

/usr/local/infobright/postconfig.sh 这是个操作infobright的工具

升级

没试过

 

创建用户

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值