对于于超高并发,可以考虑使用redis内存缓存,Redis是高性能内存缓存器,性能远远高于File,需要服务器支持,并开启PHP的Redis扩展。如果服务器不支持,请使用File方式。
use startmvc\core\Cache;
// 创建 Cache 实例
$cache=new Cache('redis');//默认配置文件在config/cache.php中
/*$para=[
'host' => '127.0.0.1',
'port' => 6379,
'password' => '',
'database' => 0,
'cacheTime'=>3600
],
$cache=new Cache('redis',$para);
*/
// 设置缓存到 Redis
$cache->set('redis_key', 'Redis Cached Data');
// 从 Redis 缓存读取数据
$redisCachedData = $cache->get('redis_key');
echo "Redis Cached Data: " . $redisCachedData . PHP_EOL;
// 删除 Redis 缓存
$cache->delete('redis_key');
// 清除缓存中过期的数据
$cache->clear();