Google lưu trữ nhật ký khi bạn thực hiện khai báo Ghi nhật ký ở đâu? Các câu lệnh ghi nhật ký có vẻ khá nhanh, vì vậy dường như chúng không được lưu trữ trong kho dữ liệu.Bản ghi Google App Engine hoạt động chính xác như thế nào?
Bản ghi đáng tin cậy như thế nào? Nếu tôi làm một tuyên bố đăng nhập và nó thành công, có khá nhiều bảo đảm rằng nó sẽ hiển thị trong nhật ký không?
Có bao nhiêu lịch sử nhật ký được lưu trữ?
Lý do tôi quan tâm đến điều này là vì tôi đang tạo trang web câu hỏi và câu trả lời và tôi muốn theo dõi lượt xem của mỗi người dùng đã đăng nhập duy nhất cho mỗi câu hỏi và hiển thị số lượt xem trên câu hỏi trang. Vì vậy, nếu 10 người dùng khác nhau truy cập vào trang câu hỏi 100 lần, nó vẫn chỉ được tính là 10 lượt xem duy nhất.
Tôi có máy tính ngoại vi xử lý nền cho ứng dụng của mình. Tôi dự định để máy tính bên ngoài này tải xuống nhật ký khoảng 30 phút một lần và tính toán số lượt xem cho mỗi câu hỏi dựa trên các nhật ký. Bằng cách này, tôi không phải tạo một thực thể datastore cho mỗi câu hỏi khác nhau mà mỗi người dùng xem.
Các bạn nghĩ sao? Có ai nhìn thấy bất kỳ vấn đề với điều này?
EDIT: Tôi đoán mối quan tâm chính của tôi là độ tin cậy của nhật ký.
Cảm ơn Ikai, tôi đã cân nhắc sử dụng memcache và hỏi câu hỏi này về nó: http://stackoverflow.com/questions/2422131/google-app-engine-memcache-how-likely-am-i-to-lose- dữ liệu trong kịch bản này. Tất cả các câu trả lời tôi nhận được cho biết tôi không nên dựa vào memcache để lưu trữ dữ liệu tạm thời, tôi chỉ nên sử dụng nó như một bộ nhớ đệm. Tôi thực sự đã đưa ra một giải pháp khá tốt đẹp để sử dụng nhật ký yêu cầu để tìm ra dữ liệu tôi cần :). – Kyle
Ngoài ra tôi đã thử sử dụng kho dữ liệu (http://stackoverflow.com/questions/2427442/google-app-engine-about-how-much-quota-does-a-single-datastore-put-use) và đã tìm ra rằng nó quá đắt, đặc biệt khi xem xét dữ liệu tôi cần đã được lưu trữ trong nhật ký yêu cầu. – Kyle