Đây là giao dịch. Chúng tôi đã thực hiện đường html tĩnh hoàn chỉnh để giải quyết các vấn đề về hiệu suất, nhưng vì trang web sẽ có phần động, điều này sẽ không hiệu quả đối với chúng tôi. Thay vào đó, chúng tôi đã nghĩ đến việc sử dụng memcache + eAccelerator để tăng tốc độ PHP và chăm sóc bộ nhớ đệm cho dữ liệu được sử dụng nhiều nhất.Kết hợp các phương pháp bộ nhớ cache - memcache/disk based
Dưới đây là hai cách tiếp cận của chúng tôi mà chúng tôi đã nghĩ đến ngay bây giờ:
Sử dụng memcache trên >> tất cả < < truy vấn lớn và để lại nó một mình để làm những gì họ làm tốt nhất.
Ghi nhớ Usinc cho dữ liệu được truy xuất phổ biến nhất và kết hợp với bộ nhớ cache được lưu trữ trong ổ cứng chuẩn để sử dụng thêm.
Ưu điểm chính của việc sử dụng memcache tất nhiên là hiệu suất, nhưng khi người dùng tăng, việc sử dụng bộ nhớ trở nên nặng. Kết hợp hai âm thanh như một cách tiếp cận tự nhiên hơn cho chúng ta, mặc dù sự thỏa hiệp về mặt lý thuyết trong hiệu suất. Memcached dường như có một số tính năng sao chép có sẵn là tốt, mà có thể đến tiện dụng khi đó là thời gian để tăng các nút.
Chúng tôi nên sử dụng phương pháp nào? - Thật ngu ngốc khi thỏa hiệp và kết hợp hai phương pháp? Chúng ta có nên tập trung vào việc sử dụng memcache và thay vào đó tập trung vào việc nâng cấp bộ nhớ khi tải tăng lên với số lượng người dùng?
Cảm ơn rất nhiều!
Hi Dotsid, những suy nghĩ thực sự thú vị mà bạn có. Rất được đánh giá cao! Bạn có nói rằng nó nên được xếp lớp theo cách dữ liệu được yêu cầu đi qua lớp đệm đầu tiên, là memcache và nếu dữ liệu trong memcache không hợp lệ, lớp bộ nhớ cache tiếp theo là dựa trên ổ cứng, nếu nó không hợp lệ nữa sẽ mở ra một kết nối đến cơ sở dữ liệu và lấy dữ liệu mà người dùng đã yêu cầu? – Industrial
Vâng. Tôi cũng được thêm vào để trả lời một số suy nghĩ về tính hiệu lực của bộ nhớ cache. –
Xin chào lại! Câu hỏi - bạn đề xuất phương pháp nào để theo dõi các khóa trong ứng dụng? Ý tôi là, không có cách nào rõ ràng để "gắn thẻ" một khóa trong memcache với nguồn gốc của nó? Sẽ siêu ngọt để có thể thực hiện việc này và vô hiệu hóa tất cả dữ liệu bộ nhớ cache liên quan đến một hoặc nhiều "danh mục", "cha mẹ" hoặc bất kỳ thứ gì có thể được sắp xếp tùy theo ứng dụng ... – Industrial