2010-05-19 37 views
10

Tôi tiếp tục reeding những bài viết từ các nguồn khác nhau mà các trang web lớn đang chuyển từ memcache sang cassandra. Đến từ một nền mySQL, tôi sẽ nhận được một nhức đầu nhẹ cố gắng để xem những ưu/khuyết điểm khi so sánh với nhau.Sử dụng cassandra thay vì memcache?

Bạn có thể giúp tôi tìm hiểu thêm về điều này không?

+0

Cassandra là một cơ sở dữ liệu phân tán. Memcached là một hệ thống bộ nhớ đệm đối tượng bộ nhớ phân tán. Bạn đang tìm cách sử dụng nó để làm gì? bộ nhớ đệm? – Tommy

Trả lời

14

Sẽ là ngớ ngẩn khi thay thế memcached làm bộ nhớ cache bằng Cassandra trong hầu hết các trường hợp.

Những công ty như Digg đang làm là thay thế cơ sở dữ liệu + cặp memcached bằng Cassandra: Cassandra cung cấp cả bộ nhớ bền và bộ nhớ cache hiệu năng cao ("cache hàng"). Điều này ngăn chặn các vấn đề như memcached được dân cư từ một nô lệ lỗi thời (những gì Twitter gọi là "tính nhất quán tiềm năng") và đơn giản hóa quản lý cluster.

Các vấn đề liên quan