Cambiar las funciones de serialización en PHP para Memcached

Por defecto, el módulo Memcached en PHP usa las funciones de serialización integradas de PHP. Como estoy accediendo a las mismas claves de otros lenguajes de progtwigción, he encontrado un módulo de serialización que funciona en todos los idiomas. ¿Cómo uso mi módulo de serialización en lugar de PHP al almacenar / recuperar claves de Memcached?

Simplemente ponga sus datos serializados en una cadena y guárdelos con Memcache,

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

Si la serialización genera datos binarios. Debería basar64 en codificarlo usted mismo porque la encoding binaria de PHP es muy eficiente.

Si su módulo memcached php ha sido comstackdo con HAVE_JSON_API definido (que creo que es cierto por defecto, ya que php 5.2. La documentación dice “Requiere PHP 5.2.10+”) puede configurar el serializador JSON con

 $memchache->setOption(Memcached::OPT_SERIALIZER, Memcached::SERIALIZER_JSON); 

(y hay json en- / decoders para muchos, muchos idiomas)

ver http://docs.php.net/memcached.constants