Vâng, tôi nghĩ rằng tôi có một nghi ngờ rất cơ bản ở đây:Google App Engine: Memcache hoặc biến tĩnh?
Tôi đang phát triển một ứng dụng trên game (Java) và thực hiện một truy vấn đến kho dữ liệu trả về rất nhiều của các tổ chức, vì vậy tôi cần phải cache nó . Tôi đã sử dụng memcache và nó đã làm việc rất tốt, nhưng nếu tôi giữ danh sách các thực thể trong một biến tĩnh, toàn bộ yêu cầu sẽ nhanh hơn gấp đôi so với việc sử dụng memcache. Tôi nghĩ đó là bởi vì tôi không deserializing các thực thể tất cả các thời gian.
Điều gì sẽ là nhược điểm của việc sử dụng biến tĩnh thay vì trên memcache? Tôi không biết nếu có thể có một số trường hợp ứng dụng của tôi trong đám mây, và do đó một số trường hợp của biến tĩnh của tôi?
Danh sách các đơn vị tôi đang cố gắng để bộ nhớ cache là tốt nhất (điểm cao hơn) bài viết của tuần trước. Tôi lấy danh sách đó và chọn 5 bài viết ngẫu nhiên và hiển thị chúng trong một vài trang.
Cảm ơn sự giúp đỡ!
Tôi đã bắt đầu thử nghiệm để tìm hiểu tần suất GAE cung cấp cho bạn một JVM mới: http://thrdcntr.appspot.com/. Rõ ràng, chúng sinh ra các máy ảo mới (trái với các luồng mới trong cùng một máy ảo) khi tải cao. Họ cũng tắt máy ảo không sử dụng sau một thời gian (nhưng không quá thường xuyên). – Thilo