1809search_index的数据同步设计.
Search_index.frm文件的修改操作,需要记录.记录方式如下:
按照时间先后顺序维护一个change_log文件夹:每次修改之后存一个change_dict, 最多包含两个key.
update: 有修改或新增的id_list (整数列表)
delete :需要在search_index中删除的id_list(整数列表)[可能在.frm文件中只是做了个删除标记,而没有实际删除]
Id_col: id_list所在的frm的列的名称.
ESChange类根据id_list去更新es中的index.可以每天触发一次. 然后需要记录已经处理了哪些change_log.
网友评论