php - 如何用 Golang 解码 PHP 序列化的 Redis 响应

标签 php serialization go redis

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

最佳答案

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

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

关于php - 如何用 Golang 解码 PHP 序列化的 Redis 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33011305/

相关文章:

javascript - session 不要跨页面保留

php - 在 SWFUpload 上发送电子邮件确认

java - 在二进制流中搜索字符串(作为 byte[])

go - 使用OpenVINO和GoLang加载模型

go - 绕过 Go 中的 sql 空值问题

php - 避免 CI 查询中的反引号

php - Mysql更新但保留旧数据?

java - SortedSet、数组、可序列化的序列化问题

function - 如何在 Clojure 中运行时序列化函数?

go - 如何追踪 Go 模块中的依赖项来自何处?