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