[英]Php Memcached's PAYLOAD_FAILURE error and how to set value in perl compatible to php-memcached
我正在嘗試使用PHP的MemcacheD擴展名獲取較早存儲的數據,但收到Memcached :: RES_PAYLOAD_FAILURE表示無法序列化數據。 根據官方的php手冊 ,這似乎是壓縮或序列化問題。
Memcached :: RES_PAYLOAD_FAILURE
有效負載失敗:無法壓縮/解壓縮或序列化/反序列化該值。
但是給定的數據是一個Json值,並且可以通過Telnet獲得JSON數據
使用帶有Cache :: Memcached :: Fast的Perl批處理設置數據,之前使用php memcache可以讀取,但是現在使用php memcached則不能讀取。
關於錯誤,如上所述: 在php doc上,混合時2個擴展名memcache和memcacheD似乎不兼容,但是我不確定這是真正的問題。
如果沒有緩存刷新或隔離的緩存環境,則無法安全地在memcache和memcached之間切換。
所以我的問題是
注意:由於使用PHP7,因此無法使用Memcache,因此我想使用Memcached。
php-memcache和php-memcache D不兼容,因此這是不可能的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.