Tôi đang đánh giá MongoDB, đến từ Membased/memcached vì tôi muốn linh hoạt hơn.MongoDB có hiệu quả khi thực hiện tra cứu đa khóa không?
Tất nhiên Membase là tuyệt vời khi thực hiện tra cứu nhanh (đa).
Tôi thích các tùy chọn bổ sung mà MongoDB cung cấp cho tôi, nhưng nó cũng nhanh chóng thực hiện tra cứu đa khóa không? Tôi đã thấy toán tử $ hoặc $ và tôi chắc chắn rằng tôi có thể mô hình hóa nó với điều đó. Tôi chỉ muốn biết nếu nó là biểu diễn (trong cùng một giải đấu) như là Membase.
trường hợp sử dụng, ví dụ: Lucene/Solr trả về 20 id sản phẩm. Tìm kiếm các id sản phẩm này trong Couchdb để trả lại tài liệu/các trường thích hợp.
Cảm ơn, Geert-Jan
Ok, tôi sẽ xem. Đào một chút có vẻ như Mongo-DB sử dụng B-tree dưới bìa cho chỉ mục của nó, có nghĩa là tìm kiếm x sản phẩm trên khóa chính có thể có chi phí O (x * log N) (thay vì độ phức tạp O (x) cho Membase dựa trên hashtrees/bảng) .. Nếu chỉ mục trong mem, điều này có lẽ là bỏ qua cho trường hợp sử dụng của tôi. Cảm ơn –