01/10/2018, 00:54
Elasticsearch có phải là database không?
Xin chào mọi người. Gần đây mình bắt gặp cái Elasticsearch này trong quá trình tìm hiểu thì mình đang không biết đây là một database hay là công cụ làm việc với database. Rất mong được mọi người chỉ giáo. Mình xin cảm ơn!
Bài liên quan
Nó là công cụ tìm kiếm và phân tích (search & analysis engine)
Lúc trước bên Grokking có một buổi techtalk về thằng này.
Slide:
slideshare.net
TechTalk #13 Grokking: Scaling and supercharging your online business…
Scaling and supercharging your online business models with Elasticsearch - Tri Tran (8Bit Rockstars)
Cũng là dbms, lưu dữ liệu và tim kiếm bằng mapreduce.
Elasticsearch là một search engine dựa trên Apache Lucence, chứ không phải MR. ES có các chức năng scale, search fulltext, fault-torerant(in theory), distributed data. ES không đảm bảo tính toàn vẹn của dữ liệu(transaction), độ miss dữ liệu khi đẩy vào quá nhiều là có.
Vậy câu hỏi đặt là bạn đang có vấn đề gì cần giải quyết? Vì phải dựa vào bài toán của bạn mới biết nên sử dụng cái gì.