我们使用ES做产品的搜索功能,为了保证意外事件导致数据问题(服务有Bug等造成的数据问题),我们想到两个方案:
1. 定期对ES做Snapshot,出问题时恢复到指定的snapshot
2. 定期将全量原始数据跑到一个新的索引里,使用别名管理当前正使用的索引,出问题时将别名指向上一个索引
现在能想到的优缺点有:
1. Snapshot,恢复过程与变化量、索引量成正比,紧急情况可能恢复时间较长。
2. 不同索引,浪费内存(这一点暂时可以接受其实)
所以暂时我们选择则的是第二种,想听听大家的建议,谢谢。
1. 定期对ES做Snapshot,出问题时恢复到指定的snapshot
2. 定期将全量原始数据跑到一个新的索引里,使用别名管理当前正使用的索引,出问题时将别名指向上一个索引
现在能想到的优缺点有:
1. Snapshot,恢复过程与变化量、索引量成正比,紧急情况可能恢复时间较长。
2. 不同索引,浪费内存(这一点暂时可以接受其实)
所以暂时我们选择则的是第二种,想听听大家的建议,谢谢。
2 个回复
kennywu76 - Wood
赞同来自: laoyang360 、hufuman 、laohan
cyberdak
赞同来自: