是不是查詢用es, 更新數(shù)據(jù)用mysql?
實際的業(yè)務(wù)代碼,每個接口應(yīng)該不會同時用mysql和es都實現(xiàn)一遍吧,一般的實踐是查詢走es,添加、修改、刪除都走mysql, 然后用logstash做同步
是不是可以這樣理解,就是提升了查詢性能,但是犧牲了更新的時效性?
實際的業(yè)務(wù)代碼,每個接口應(yīng)該不會同時用mysql和es都實現(xiàn)一遍吧,一般的實踐是查詢走es,添加、修改、刪除都走mysql, 然后用logstash做同步
是不是可以這樣理解,就是提升了查詢性能,但是犧牲了更新的時效性?
舉報
2024-04-09
是的,按正常來說,應(yīng)該是都是使用mysql,但是可能由于查詢的頻率比較高或者查詢的數(shù)據(jù)量比較大,mysql性能是有限的,所以將查詢單獨出來使用ES來實現(xiàn)。就是為了降低對數(shù)據(jù)庫性能的消耗,同時提高查詢的效率。
當(dāng)然ES也是有使用場景的,對查詢數(shù)據(jù)準確性要求比較高的不建議使用ES的。
2020-11-19
我覺得是這樣的