如何使用Golang解码PHP序列化Redis响应

时间:2015-10-08 09:06:14

标签: php serialization go redis

我的Redis数据库有问题,它是用PHP序列化协议编码的,但我不知道如何使用Golang解码这些数据,是否有类似JSON Unmarshall / Marshall的内容?

2 个答案:

答案 0 :(得分:2)

要在Go程序中读取此类数据,您必须在Go中重新实现unserialize PHP函数。我怀疑这是一件容易的事。

更好的解决方案是使用可移植格式在Redis中存储数据,例如JSON或Google Protobuf。

答案 1 :(得分:0)

我发现这个https://github.com/wulijun/go-php-serialize我不知道你是否已经使用它