tiny-rdm
tiny-rdm copied to clipboard
[FEATURE]增加Django的序列化解析
Django序列化之后存储在 Redis中的值为
\x80\x05\x95\x10\x00\x00\x00\x00\x00\x00\x00\x7d\x94\x8c\x04\x74\x65\x73\x74\x94\x8c\x02\x31\x31\x94\x73\x2e
希望解析出来的结果
{'test':'11'}
Django中序列化的代码 https://github.com/django/django/blob/729266c6f29c7a0677b24926a86a767ef3078b26/django/core/cache/backends/redis.py#L21
Golang实现Python的pickle https://github.com/nlpodyssey/gopickle
感觉类似场景应该会很多...产品本身实现也不太合理...或许可以提供plugin功能/plugin市场...
可以的,前面还有个php序列化的坑没填完 不同语言的序列化用Go解码总有或多或少的问题,后面会提供用户自定义解码的方式。
1.1.9已经支持Pickle。需要环境中配置python路径,也就是python或者python3这个命令可以在终端上执行,菜单就会有Pickle选项