美文网首页mysql
MySQL分库分表及多维度查询

MySQL分库分表及多维度查询

作者: Mr_Qian | 来源:发表于2019-02-18 22:37 被阅读29次

    以电商模型订单库为目标问题。

    1.以用户id为分片键,订单号尾部拼接用户id后四位。根据后四位取模分片。

    2.订单号维度查询,订单号后四位定位库。用户维度查询,支持分页。

    3.如果涉及到其他维度,比如订单里面有商品,商家需要根据商品维度查询排序分页,可以双写一份商家备份库,因为商家查询频率不会和c端用户一样高,且对实时性要求️有容忍性,所以可以用biolog同步双写数据。

    4.如果还有其他一些查询频率更低,且实时性无要求,也通过biolog同步一份数据到kudu数据仓库,利用大数据olap等技术做查询操作。

    备注:cqrs模式,有利于单独优化。

    相关文章

      网友评论

        本文标题:MySQL分库分表及多维度查询

        本文链接:https://www.haomeiwen.com/subject/xwhtyqtx.html