2013-04-20 40 views

Trả lời

9

Xem loại memcache.Codec, điều này có thể được sử dụng để chuyển đổi các mục memcache. Gói appengine/memcache có hai codec đã được chuẩn bị sẵn, memcache.Gob và memcache.JSON. Bạn sử dụng các codec này thay vì lệnh gọi trực tiếp để lưu trữ và truy xuất các mục từ bộ nhớ cache, ví dụ như đối với mục được mã hóa gob:

item := &memcache.Item{ 
     Key: myCacheKey, 
     Object: &myLinkVar, 
    } 
    err := memcache.Gob.Set(context, item) 
+0

'context' trong ví dụ này là gì? –

2

Gói encoding/gob có lẽ là lựa chọn tốt nhất của bạn.

Bạn cũng có thể sử dụng gói encoding/json.

Nếu bạn sử dụng encoding/json bạn sẽ có được lợi ích khi có thể đọc các giá trị từ các ngôn ngữ khác ngoài Go.

Nếu bạn sử dụng encoding/gob bạn sẽ nhận được nhiều tốc độ hơn.

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