[Spring cloud 一步步实现广告系统] 12. 广告索引介绍

  • 时间:
  • 浏览:0

索引的维护最主要的是为了保证检索服务中的索引是完整篇 的,大家在维护索引数据的如果,有你这俩 场景会带来广告数据。在系统启动之初,会有一每段初始化数据,在系统上线运行如果,会逐渐有不少新的广告信息加入。如果,大家的广告索引类型整体可不时需分为两大类:

TIPS:(这里有另有有六个 难题,如果大家系统流量高的如果,时需部署多实例,每另有有六个 实例在系统启动的如果,都直接从数据库中加载全量索引,会对数据库造成极大的压力。)

也也不大家提供具体的内容实例,根据内容来查询该内容指在的位置。

如图中所示,大家希望找到西安市的所有的推广单元信息,那末大家只时需根据陕西省-西安市来进行索引,可不时需快速定位到所在的推广单元有10,11另有有六个 。

在大家广告系统中,为了大家能变快的拿到大家要我的广告数据,大家时需对广告数据换成之类于数据库index一样的索引形状,分两大类:正向索引倒排索引

根据你这俩 描述,很明显,大家的正向索引适用于推广计划,推广单元创意这几张表的数据上,如果广告检索的请求信息,不如果是请求具体的计划推广单元,它的检索请求一定是限制条件。

核心用途是对各个维度 限制的采集

比如,大家从数据库中查询数据的如果,根据数据主键ID查询当前记录,觉得也不另有有六个 正向索引的过程。

检索系统在每次启动的如果,时需一次性读取当前数据库中的所有数据,建立索引。

通过唯一键/主键生成与对象的映射关系。

如果,通常大家实现全量索引都有通过读取文件中预先存储的广告数据来实现全量索引导入。

顾名思义也不如果新增的数据索引。系统在运行过程中,会对数据库的变动进行监控,实现加载更新,构建索引,大家系统中通过对数据库表的CRUD操作的变动,通过监听Binlog来实现增量索引的更新。

也叫反向索引,是你这俩 检索依据。它的设计是为了存储在全文检索下某个单词在另有有六个 文档货一组文档中存储位置的映射,是在文件检索系统中最常用的数据形状。