开发者社区> 问答> 正文

DRDS介绍里提到的异步索引是DRDS平台提供的,还是需要业务侧自行实现

lvye 2016-10-27 19:35:53 2753

https://help.aliyun.com/document_detail/29667.html?spm=5176.product29657.6.113.kltDNL
异构索引

在上面的例子中出现的都是只按照一个维度进行查询时的处理方式,那么如果这个系统会有多个主要的查询维度时,我们又能有什么处理方式呢?

第一种方式

就是接受全表扫描,虽然这会带来更多地读取量,但我们可以通过水平加备库的方式,近乎无限的扩展我们的读取能力。因此是一个可行的方案,只是成本略高。

第二种方式

如果想进一步降低成本,我们可以考虑使用异构索引表,其本质就是利用异步触发器,将原表内的每一次更新,都换一个写入的维度,写入到新的表中。如果您对数据库比较熟悉,那么简单映射一下,异构索引表的作用就基本等同于传统数据库中的索引概念,其不同之处,主要是索引构建过程从同步改成了异步,索引表和主表之间可能存在100ms左右的延迟

关系型数据库 分布式数据库 数据库 索引
分享到
取消 提交回答
全部回答(1)
  • 凤豪
    2019-07-17 20:20:25
    已采纳

    平台提供的,不过现在公共云还没有完全对外开放

    0 0
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程