The*_*chu 8 google-app-engine serialization memcached go data-structures
我一直在使用Google App Engine Go SDK开发一些应用程序,这些应用程序使用Memcache作为缓冲区从数据存储区加载数据.由于Memcache只能存储数据[]byte
,我经常发现自己创建函数来将各种结构编码为字符串,并且还可以反转该过程.毋庸置疑,当我需要做5次这样的事情时,这是相当繁琐的.
是否有一种简单的方法可以将任何可以存储在Datastore中的任意结构转换为将其[]byte
存储在Memcache中,然后将其加载回来,而无需为GAE Golang中的各种结构创建自定义代码?
http://golang.org/pkg/encoding/gob或http://golang.org/pkg/encoding/json可以将任意数据类型转换为[]字节切片,前提是某些规则适用于正在编码的数据结构.您可能希望其中一个gob将编码为较小的大小,但如果需要,json可以更容易地与其他语言共享.