我试图在Bluemix云上使用memcached构建一个php应用程序。当添加memcached服务时,我会得到服务器名、端口、用户名和密码。我在本地服务器上安装了memcached来测试我的应用程序,它可以工作:
$memcache = new Memcached();
$memcache->addServer('Server', port) or die ("Could not connect");
$version = $memcache->getVersion();
echo "Server's version: "
此处使用的" client“一词并不是指客户机的浏览器,而是指客户机服务器
缓存前的
工作流
1. client make a HTTP request -->
2. server process -->
3. store parsed results into memcache for next use (cache indefinitely) -->
4. return results to client -->
5. client get the result, store into client's local memcache with TTL
当我尝试在php中使用memcache时,我已经成功地安装了php和memcached扩展。我编写了一个memtest.php来测试它并取得了成功。这是测试。
<?php
$memcache = new Memcache;
$memcache->connect('xxxxxx', 11211) or die ("Could not connect");
$memcache->set('key', 'test');
$get_value = $memcache->get('key');