Tôi cần một cách để thực hiện tra cứu khóa-giá trị trên (có khả năng) hàng trăm GB dữ liệu. Lý tưởng nhất là một cái gì đó dựa trên một hashtable phân phối, mà làm việc độc đáo với Java. Nó phải có khả năng chịu lỗi và nguồn mở.Cần hệ thống tra cứu khóa-giá trị phân phối
Cửa hàng phải liên tục, nhưng lý tưởng nhất sẽ lưu dữ liệu trong bộ nhớ để tăng tốc cho mọi thứ.
Nó sẽ có thể hỗ trợ đọc đồng thời và viết từ nhiều máy (lần đọc sẽ là 100X phổ biến hơn mặc dù). Về cơ bản, mục đích là tìm kiếm nhanh siêu dữ liệu người dùng cho một dịch vụ web.
Có ai có thể đề xuất bất cứ điều gì không?
bạn tối ưu hóa cái gì?Ví dụ, đọc thông lượng (đồng thời đọc từ nhiều máy), dung sai lỗi khi đối mặt với máy móc không có sẵn, số lượng máy thấp ... Bạn cũng cần viết không? – Alexander
Cảm ơn, tôi đã chỉnh sửa câu hỏi với thông tin này. – sanity
Bạn muốn phân phối dữ liệu của mình như thế nào? Nên tất cả các dữ liệu có sẵn cho/on/từ mỗi nút hay không? Trong trường hợp đầu tiên, câu hỏi tiếp theo là "tại sao tìm kiếm phân tán?". – Alexander