0
私は現在、Memcachedクラスを使用してMemcachedを適切に使用することができます。 Memcachedのポートを設定すると、このように動作します。PHPFastCacheでmemcachedホスト/ポートを設定する
$mem = new memcached();
$mem->addServer("127.0.0.1", 3333);
memcachedクラスは、memcachedサーバーに適切に接続し、/ getを設定できます。
ただし、phpFastCacheの場合、ポート番号を正しく設定できていない可能性があり、そのマニュアルでは多くの例が提供されていません。しかし、ホスト/ポートの設定があるようです。
https://gist.github.com/Geolim4/69471ccd398f2a919f109063ecc0c971#file-setup-and-options-md
私はそれを設定するための適切な方法は、このようになると仮定します。
$InstanceCache = CacheManager::getInstance("memcached", ['host' => "127.0.0.1",'port' => 3333]);
$key = "product_page";
$CachedString = $InstanceCache->getItem($key);
if (is_null($CachedString->get())) {
//$CachedString = "APC Cache --> Cache Enabled --> Well done !";
// Write products to Cache in 10 minutes with same keyword
$CachedString->set("Memcached Cache --> Cache Enabled --> Well done !")->expiresAfter(120);
$InstanceCache->save($CachedString);
echo "FIRST LOAD // WROTE OBJECT TO CACHE // RELOAD THE PAGE AND SEE // ";
echo $CachedString->get();
} else {
echo "READ FROM CACHE // ";
echo $CachedString->get();
}
しかし、コードは決して「キャッシュから読み込み」になりません。私はホスト/ポートを別の場所に設置する予定ですか?
これは確かに私です – Sefam