php+mysql开发的网站 怎样使用hadoop+hbase+hive,能代替mysql么
千万别这么搞,风马牛不相及啊。hive的本质,是用sql语言操作hadoop,因为会sql的人多,会hadoop的人少,于是fb就搞了这个东西,方便sql程序员使用hadoop。hbase是列存储数据库,基于hadoop的。但hive和hbase是线下处理,不是实时的,而且慢,只适合线下分析数据,我至今还没见过用它们代替mysql的方案...mysql不可替代。“我现在只知道 hive能把 sql转换 成hbase能识别的”只能认为,hive用sql操作hadoop,而hadoop能使用hbase,跟hive跟habase不相干。“那么怎么用php 操作hive呢 ”目前没听说有这么干的。“hadoop+hbase+hive+php怎么实现 求指点”你是做本科毕设,还是刚入学的研究生?能做这种方案设计的,除了一些二货国企之外,就只剩下骗经费的二货高校老师了。
■网友
0 就目前的产品情况,代替不了,中长期看,Hadoop+HBase+Hive也不会以代替mysql为目标。1 就你提问的场景推测,你也用不着Hadoop,Hive,HBase中的任何一个,没那个需求。2 你知道的『Hive能把SQL转成HBase能识别的』是错的,Hive生成的MapReduce执行计划不能被HBase识别(这个执行计划可以在HBase的数据文件上执行)。能把SQL转成HBase识别的是其他一些QL工具,比如Phoenix。
■网友
hive和hbase是两码事儿吧,区别在于前者基于HQL,后者是NoSQL。hive将HQL(类SQL)翻译成mapreduce任务,在hadoop的HDFS上运行。脚本语言(php、python等)可以通过thrift调用hive接口
■网友
建议用hadoop+hbase+pheonix试下。
■网友
感觉两者不是同一个应用面的东西吧,唯一的共同点是都是持久化存储而已。但就web开发,关系型数据库还是霸主地位,虽然有redis等kv存储(偶尔有些场景会用mongoDB做持久化),但都是结合着用的。至今还没见过脱离关系型数据库的web应用。目前hadoop生态环境下,大数据可能更多的应用在离线数据的计算分析。一般数据人员通过一些工具(Sqoop)把mysql的数据导到hadoop平台,hive定义了简单的类 SQL 查询语言,方便熟悉sql的分析人员查询数据(对于直写sql的查询,hive最终也是转化为Mapreduce jobs进行执行)。同时,hive也允许熟悉 MapReduce 开发者的开发自定义的 mapper 和 reducer 来处理内建的 mapper 和 reducer 无法完成的复杂的分析工作。
■网友
存储用hbase,在hbase前面加一层全文搜索层实现类似MySQL根据某些字段查询数据的功能。可以参考一下elasticsearch
■网友
这么搞应该是可行的吧,再开发的时候,取数据的时候只是变成了从hbase数据库,而且hbase的分布式部署和运维要比mysql好很多吧,而且也不一定是要数据量到了那么大你再考虑搞吧,一开始就使用它就好了吧。
■网友
不能,因为Hive只能查询数据,不能对数据进行更改(如增、删,改)
推荐阅读
- 有啥方法,网站,项目可以自己练习计算广告学
- 设计专业学生上传自己的作品,用哪个网站比较好
- |奥迪开发基于C-V2X校车警示系统
- 汽车|长安汽车:公司与华为、宁德时代三方正在联合开发智能网联电动汽车平台和产品
- 大学要开始查文献le,求问有哪些中英文的文献网站或下载工具(最好是医药,生命科学类的),多谢啦?
- 电商网站支付流程的流失率是怎么样的从用户点击充值/支付按钮,到支付完成,其中每一步的流失比率都是咋样的
- 啥是微信开发WEB前端
- 能否推荐一个能用快播看电影且电影都是中英双字幕的网站
- 做苹果开发,想买台MacBook,大家建议买啥
- 开发/维护 一个类似qq会员或者Amazon Prime会员的会员系统有哪些难点和挑战