我有一个使用文件缓存的codeigniter应用程序。 内部缓存文件存储的数组看起来像:
[id] => Array
(
[rating] => 1
)
ID - 当前帖子。所以,我在数据库中写了更新投票计数的小片段,但是在前端我遇到了缓存问题:当用户在数据库中投票时我已经成功更新了投票计数,但是由于我已经缓存,用户无法看到新结果数据!
也许有人知道如何在我的缓存文件中更改我的评级值?感谢名单!
答案 0 :(得分:0)
您只需删除缓存并在更新数据库后重新创建它:
// update statement here...
$this->cache->delete('vote'); // vote is the Cache ID
$this->cache->save('vote', $vote);