PHP memcached 对包含特殊字符的值发出警告 'could not compress value'

标签 php memcached

我有 php memcached 2.0.1 和 libmemcached 1.0.8。

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

Memcached::set(): could not compress value

当我删除散列时,问题不会发生。这不会发生在 php 内存缓存中。有什么解决方法吗?

最佳答案

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

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

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

关于PHP memcached 对包含特殊字符的值发出警告 'could not compress value',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14070298/

相关文章:

javascript - 如何清除chrome上的js内存

php - 如何同时连接两个mysql数据库

php - 在 codeigniter 中从数据库检索结果

javascript - 将远程页面打开到 Bootstrap 模式

javascript - 更改 foreach 循环内的按钮文本

python - Elasticsearch Python API 中的持久连接是什么意思?

c# - 将数据存储在memcache中以供不同语言访问

php - 如何动态配置ob_tidyhandler?

php - cakePHP 内存缓存逻辑不工作

PHP memcache 随着键数量的增加返回 false