我目前正在尝试将 APC 缓存实现为我的 Web 应用程序中的数据存储。
目前,系统直接从 MySQL 数据库中检索数据,并且每个请求都需要一个数据库调用。
我目前正试图通过在缓存中预先填充在每个请求时从缓存中拦截和提供的数据来改变这一点。
这是当前的方法:
if(!empty($_GET['id'])){
$app = $db->real_escape_string($_GET['id']);
$result = $db->query("SELECT * FROM pages_content WHERE id = $app");
$rawdata = $result->fetch_assoc();
}
数据由以下人员输出:
$title = stripslashes($rawdata['title']);
$meta['keywords'] = stripslashes($rawdata['htmlkeywords']);
$meta['description'] = stripslashes($rawdata['htmldesc']);
$subs = stripslashes($rawdata['subs']);
$pagecontent = "<article>".stripslashes($rawdata['content'])."</article>";
我需要预填充脚本做的是对数据表中的每一行数据,缓存每一行的数据。然后,服务脚本将能够在需要时从缓存中提取数据,使用诸如apc_fetch('[columname][id]')
.
我怎么能设计这个?
我假设我需要序列化数据?