Elasticsearch怎么這么慢?
優點:
1.高并發。實測es單機分配10g內存單實例,寫入能力1200qps,60g內存、12核CPU起3個實例預計可達到6000qps。
2.同機房單條數據寫入平均3ms(比mysql慢,mg不清楚)3.容錯能力比mg強。比如1主多從,主片掛了從片會自動頂上4.滿足大數據下實時讀寫需求,無需分庫(不存在庫的概念)。5.易擴展。實例間做下配置即可擴展并發性和容積,自動分配的寫入機制,無需操心傳統db中多主同步的詬病6.支持較復雜的條件查詢,group by、排序都不是問題7.具有一定的關系性,但不用擔心大字段的問題缺點:1.不支持事務2.讀寫有一定延時(不知道其他大牛是否遇到這個問題),我是寫入一分鐘后再做讀操作3.無權限管理也是最近開始用,說下我的應用場景,用來存儲線上日志做實時分析(類似淘寶鷹眼,但是完全實時),存儲結構化的日志及原文,也調研過很多db,mg也有考慮過,相比之下實現和運維成本mg都要高不少我的場景如下:1.高并發,設計日志并發80wqps(實際存儲會用一些策略縮小規模,約萬級別)2.單條數據體積大,允許最大20k3.要求支持條件查詢4.實時性高,目前從日志存儲開始到出分析結果3分鐘,包含前面提到的讀寫延時(求解決方案)目前就想到這么多,歡迎交流