更改PHP中的Memcached序列化功能 [英] Change serialization functions in PHP for Memcached

查看:74
本文介绍了更改PHP中的Memcached序列化功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

默认情况下,PHP中的Memcached模块使用PHP的内置序列化功能.因为我要访问其他编程语言中的相同键,所以我发现了可以在所有语言中使用的序列化模块.从Memcached存储/检索密钥时,如何使用序列化模块而不是PHP?

By default Memcached module in PHP uses PHP's built in serialization functions. Because I'm accesing the same keys from other programming languages, I have found a serialization module that works in all languages. How do I use my serialization module instead of PHP's when storing/retrieving keys from Memcached?

推荐答案

只需将序列化的数据放入字符串中,然后将其保存到内存缓存中,

Just put your serialized data in a string and save it with memcache,

$memcache->add('your_key', str, false, 30);

如果序列化生成二进制数据.您应该自己对base64进行编码,因为PHP的二进制编码效率很低.

If the serailization generates binary data. You should base64 encode it yourself because PHP's binary encoding is very in-efficient.

这篇关于更改PHP中的Memcached序列化功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆