性能在Cake PHP中缓存会话是否很好?

时间:2016-01-08 05:15:50

标签: cakephp caching

在我的网站上,我在每个页面都运行此查询。

SELECT `Session`.`id`, `Session`.`data`, `Session`.`expires` FROM `table` WHERE `id` = 'someid' LIMIT 1

我正在考虑缓存此查询,所以基本上我打算执行以下操作:

if(not cached)

    run and cache query

else

    get cached data
    if(session is expired)

        create new session and cache it, delete old cache

这是正确的做法吗?我想在会话上实现缓存。它会提高性能吗?

1 个答案:

答案 0 :(得分:1)

我认为你有一种误解,它意味着"缓存"会议。在cakePHP中你可以简单地写sessions to a cache喜欢" APC,memcache或Xcache"这可能会提高你的表现。

Configure::write('Session', array(
    'defaults' => 'cache',
    'handler' => array(
        'config' => 'session'
    )
));