SetObj方法的说明【GetObj 获取某个key对应的对象, 对象必须实现 https://pkg.go.dev/encoding#BinaryUnMarshaler】, 我并没有这样实现, 我直接以json.Marshal,转成字符串的形式进行存储。get的时候,再json.Unmarshal进行转换,转换成结构体。另外,我实现的时候,设置过期时间的时候, 0代表永久存储, 在V8(v8.11.4, GO是1.17) 的源码里也能看到说明。【Zero expiration means the key has no expiration time.】