in 分布式数据库 数据库 ~ read.

数据收发模式

数据在不同节点间进行流转的方式

目前已知的四种模式:

  • Push(推送)
    主动向上推送数据
  • Pull(拉取)
    主动从下抽取数据
  • Search in place(靠近数据搜索)
    既,任务本地化,将任务推近数据节点
  • Pull on demand (根据需要拉取)
    仅拉取需要的数据

我们采用,Push+Pull相结合的方式,首先在下层计划产生数据后,就立即发送部分数据包给上层计划(Push),而不论上层计划是否开始抽取数据;
当上层计划开始抽取数据时就会从之前Push过来的数据中进行抽取(Pull);
当两边的进度达到相对一致的状态时,Push+Pull就会同时发生。