mysql和hbase选择问题

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

去则不闲

2020-10-29

老师您好,请问为什么您在项目中,商家信息存放在MySQL中,但是消费者用户信息存放在HBase中?这俩信息应该属于同一级别的信息吧(都属于用户类型的信息)?还有,如果优惠券信息存放在HBase中,那么之后对于优惠券信息的CUDR会不会不方便(因为HBase不支持条件查询)?

写回答

1回答

张勤一

2020-10-29

同学你好:

    同一类别的数据之所以分别存储在 MySQL 和 HBase 上,是出于数据量的考量:

    (1)商户数据量不会有很多,毕竟,不太可能有上亿条商户信息,所以,使用 MySQL 去存储;

    (2)用户信息随着系统的运行,考虑到大数据量存储,所以,使用 HBase

    HBase 肯定是支持条件查询的,你可以看看 HBase 提供的过滤器 API、


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

2
1
去则不闲
非常感谢!
2020-10-29
共1条回复

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

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

886 学习 · 221 问题

查看课程