PHP memcached为包含特殊字符的值提供“无法压缩值”的警告

时间:2012-12-28 13:30:33

标签: php memcached

我有php memcached 2.0.1和libmemcached 1.0.8。

我启用了压缩功能。当我尝试设置一些包含哈希值(#)的值时,php memcached会抛出警告

  

Memcached :: set():无法压缩值

当我删除哈希时,问题不会发生。这不是在php memcache中发生的。有没有解决方法呢?

1 个答案:

答案 0 :(得分:0)

密钥不得包含控制字符或空格。请阅读:

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

如果这没有帮助,那么为什么你不能在缓存密钥上应用一些加密逻辑(例如'MD5')并使用它呢?