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

  • 时间:
  • 浏览:0
  • 来源:幸运快3_快3官方邀请码_幸运快3官方邀请码
索引设计介绍

在亲戚亲戚我们歌词 歌词 广告系统中,为了亲戚亲戚我们歌词 歌词 能减慢的拿到亲戚亲戚我们歌词 歌词 你都还可以 的广告数据,亲戚亲戚我们歌词 歌词 须要对广告数据加带类似于于数据库index一样的索引内部结构,分两大类:正向索引倒排索引

正向索引

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

比如,亲戚亲戚我们歌词 歌词 从数据库中查询数据的以前,根据数据主键ID查询当前记录,着实 却说还还有一个 多正向索引的过程。

根据这种描述,很明显,亲戚亲戚我们歌词 歌词 的正向索引适用于推广计划,推广单元创意这几张表的数据上,将会广告检索的请求信息,不将会是请求具体的计划推广单元,它的检索请求一定是限制条件。

倒排索引

也叫反向索引,是这种生活检索依据 。它的设计是为了存储在全文检索下某个单词在还还有一个 多文档货一组文档中存储位置的映射,是在文件检索系统中最常用的数据内部结构。

也却说亲戚亲戚我们歌词 歌词 提供具体的内容实例,根据内容来查询该内容发生的位置。

  • 怎样在广告系统中使用倒排索引?

    核心用途是对各个维度 限制的埋点

如图中所示,亲戚亲戚我们歌词 歌词 希望找到西安市的所有的推广单元信息,如此亲戚亲戚我们歌词 歌词 只须要根据陕西省-西安市来进行索引,都也能快速定位到所在的推广单元有10,11还还有一个 多。

索引维护介绍

索引的维护最主要的是为了保证检索服务中的索引是全版的,亲戚亲戚我们歌词 歌词 在维护索引数据的以前,有这种生活场景会带来广告数据。在系统启动之初,会有一每种初始化数据,在系统上线运行以前,会逐渐有不少新的广告信息加入。或者,亲戚亲戚我们歌词 歌词 的广告索引类型整体都也能分为两大类:

全量索引

检索系统在每次启动的以前,须要一次性读取当前数据库中的所有数据,建立索引。

TIPS:(这里有还还有一个 多问题报告 图片,将会亲戚亲戚我们歌词 歌词 系统流量高的以前,须要部署多实例,每还还有一个 多实例在系统启动的以前,都直接从数据库中加载全量索引,会对数据库造成极大的压力。)

或者,通常亲戚亲戚我们歌词 歌词 实现全量索引就有通过读取文件中预先存储的广告数据来实现全量索引导入。

增量索引

顾名思义却说如果新增的数据索引。系统在运行过程中,会对数据库的变动进行监控,实现加载更新,构建索引,亲戚亲戚我们歌词 歌词 系统中通过对数据库表的CRUD操作的变动,通过监听Binlog来实现增量索引的更新。