在该项目选择mysql还是hbase的疑问

来源:4-7 技术架构 表结构设计

目科将

2018-07-25

对项目选择中选择mysql和hbase的选择还是不太明确依赖是什么,我从网上了解到的是

  1. mysql是关系型数据库,具有事务机制,curd这种强事务的场景应该选择

  2. hbase是针对海量数据的存储,方便扩容,同时对事务要求不高

  3. mysql是行式存储,hbase是列式存储

想请教下老师针对卡包业务时,是否考虑到上面的适合场景,能给些更详细的说明么, 同时 行式和列式 如何理解及各自的使用场景是?

写回答

2回答

目科将

提问者

2018-07-25

补充: 比如项目中商家信息存到mysql,user存到hbase中,我理解老师表达的意思是商家信息很少,所以可以存到mysql中, 但两个业务对象都存在 crud这种强事务的操作,是否是因为在该场景下 user的操作其实只会增加,不会有别的其它操作,望老师解惑

2
0

慕用6421140

2018-07-28

说一下我的理解,对于这种key-value的数据库,对于数据上如果我们可以将它看成一个MAP结构,并且信息相对独立,而且未来的数据量很大的话,可以考虑Hbase这种数据存储方式,这个是个简单的理解,并不十分准确!

1
0

Java分布式后台开发 Spring Boot+Kafka+HBase

从零到一完整搭建企业级架构的通用卡包工程,让你迈到百度T4+ 。

886 学习 · 221 问题

查看课程