首页 首页 大数据 查看内容

为什么列式数据库对IT很重要?

木马童年 2019-4-29 15:00 21 0

如果列式数据库使用不当,将无法从数据中获取最佳价格与性能,甚至结果会背道而驰。列式数据库技术可让大数据分析更深入,加速企业报告生成速度,并减少存储所需的管理员数量。 如果与拥有列式相关的压缩技术的厂商 ...

如果列式数据库使用不当,将无法从数据中获取最佳价格与性能,甚至结果会背道而驰。列式数据库技术可让大数据分析更深入,加速企业报告生成速度,并减少存储所需的管理员数量。

如果与拥有列式相关的压缩技术的厂商合作,列式数据库就能大量节省数据仓库所需存储的成本。在处理数据时还能获得更好的用户支持、更好的性能,还能与现有的关系型数据库和谐工作。我这边关于总体拥有成本的研究表明,添加列式到关系型数据库会产生额外的管理复杂度,因为需要处理两个而不是一个数据库,不过列式数据库通常不太复杂,而且数据高度压缩,所以对管理员来说还是能搞定。

了解数据库结构

列式数据库存储数据,顾名思义,是列(所有给定区域的数据)而不是行(所有给定用户记录的数据)。列式技术最常用于商业智能与分析应用领域。但也有一些厂商通过列式架构来解决OLTP与混合应用负载,比如典型的企业应用。

事实上,列式数据库的应用甚至比我们所熟悉的行式数据库的历史更长。当IBM引入第一个面向行的关系型数据库时,来自美国的Computer公司已经在销售非关系型的列式Model 204数据库了。在90年代,Sybase推出了Sybase IQ产品,这样列式存储技术才真正应用到关系型数据库当中。

面向行的数据库技术擅长做随机读取、单个插入与更新,可访问拥有两到三个字段以上的单个记录。列式擅长跨大量包含共性的列(或字段)记录查询,以便有效压缩。目前列式数据库不涉及个人记录的更新,但处理大量上传到数据仓库还是可以的。

完全取代面向行的关系型数据库没有意义,比如SAP上的DB2与Peoplesoft上的Oracle。列式数据库技术将逐渐接管数据仓库与分析,是对现有运营型数据库的补充。IT经理可根据项目需求购买某个厂商的解决方案,比如用来支持大数据分析,但也可以将更多的核心数据仓库转移到列式数据库上。

另外,列式数据库是否能成为Hadoop的好基友还尚待分晓,因为MySQL和其他面向行的关系型技术也能很好地满足Hadoop环境。虽然来自社交媒体的半结构化与非结构化的数据能从一些列式压缩中受益,但真正的用户案例还是比较少。

如果你的企业决定采用列式数据库处理技术,那么需要制定正确的工具来进行。四大厂商甲骨文、惠普、SAP与IBM在列式数据库市场都有一席之地。

在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以收藏多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

数据库 数据库技术 大数据分析 数据仓库 商业智能 存储技术
0
为您推荐
大数据技术改变城市的运作方式,智慧城市呼之欲出

大数据技术改变城市的运作方式,智慧城市呼

纽奥良虽像大多数城市一样有火灾侦测器安装计划,但直到最近还是要由市民主动申装。纽…...

大数据分析面临生死边缘,未来之路怎么走?

大数据分析面临生死边缘,未来之路怎么走?

大数据分析开始朝着营销落地,尤其像数果智能这类服务于企业的大数据分析供应商,不仅…...

什么是工业大数据,要通过3B和3C来理解?

什么是工业大数据,要通过3B和3C来理解?

核心提示:工业视角的转变如果说前三次工业革命分别从机械化、规模化、标准化、和自动…...

大数据普及为什么说肥了芯片厂商?

大数据普及为什么说肥了芯片厂商?

科技界默默无闻的存在,芯片行业年规模增长到了3520亿美元。半导体给无人驾驶汽车带来…...

大数据技术有哪些,为什么说云计算能力是大数据的根本!

大数据技术有哪些,为什么说云计算能力是大

历史规律告诉我们,任何一次大型技术革命,早期人们总是高估它的影响,会有一轮一轮的…...

个人征信牌照推迟落地,大数据 重新定义个人信用!!

个人征信牌照推迟落地,大数据 重新定义个

为金融学的基础正日益坚实。通过互联网大数据精准记录海量个人行为,进而形成分析结论…...