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!

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:

1 Like

Cũng là dbms, lưu dữ liệu và tim kiếm bằng mapreduce.

1 Like

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ì.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?