/ / PHP memcached dá aviso 'não foi possível comprimir valor' para valores contendo caracteres especiais - php, memcached

PHP memcached dá aviso 'não foi possível comprimir valor' para valores contendo caracteres especiais - php, memcached

Eu tenho o php memcached 2.0.1 e o libmemcached 1.0.8.

Eu habilitei a compactação. Quando eu tento definir algum valor contendo hashes (#), php memcached lança aviso

Memcached :: set (): não foi possível compactar valor

Quando eu remover o hash, o problema não ocorre. Isso não está acontecendo no memcache php. Existe alguma solução para isso?

Respostas:

0 para resposta № 1

A chave não deve incluir caracteres de controle ou espaços em branco. Por favor leia isto:

https://github.com/memcached/memcached/blob/master/doc/protocol.txt#LC41

Se isso não ajudar, então por que você não pode aplicar alguma lógica de criptografia (por exemplo, "MD5") sobre a chave do cache e usá-la?