示例代码:
// 寫入緩存文件 $file = 'cache.txt'; $data = '緩存的數據'; file_put_contents($file, $data); // 讀取緩存文件 $file = 'cache.txt'; $data = file_get_contents($file); echo $data;
文件缓存操作简单,适合小规模数据缓存,但在面对大数据量和高并发访问时效率较低。
示例代码:
// 創建Memcached對象
$memcached = new Memcached();
// 添加服務器
$memcached->addServer('localhost', 11211);
// 寫入數據
$key = 'cache_key';
$data = '緩存的數據';
$memcached->set($key, $data, 3600);
// 讀取數據
$key = 'cache_key';
$data = $memcached->get($key);
echo $data;
示例代码:
// 創建Redis對象
$redis = new Redis();
// 連接Redis伺服器
$redis->connect('localhost', 6379);
// 寫入數據
$key = 'cache_key';
$data = '緩存的數據';
$redis->set($key, $data, 3600);
// 讀取數據
$key = 'cache_key';
$data = $redis->get($key);
echo $data;
综合来看,Memcached和Redis是当前PHP开发中最常用的两种缓存技术。Memcached适合对简单键值对缓存的需求,而Redis凭借其丰富的数据结构和功能,适合更复杂的缓存场景。