我已经设置了我的PHP内存缓存技术版本,其中每个用户都有一个写入/读取其信息的文档 - 以加快速度。
现在(如果用户第一次登录,并且他们的memcache尚未设置),我让系统查询MYSQL DB以获取用户信息(名称,位置,电子邮件等),然后写入他们的文档文件。然后,每当系统需要再次获取其信息时,它会检查该文件是否存在,如果存在,则从中拉出数据;如果它不存在,则根据从DB检索的信息创建它。
我计划加密文件。这是一个示例,首先我是检查文件是否存在,然后是否存在:
$my_file = 'members/'.$my_id.'/cache/data_main.txt';
$handle = fopen($my_file, 'r+') or die('Cannot open file: '.$my_file); //implicitly creates file
$my_memdata = explode("\n", file_get_contents($my_file));
$var1 = $my_memdata[0];
$var2 = $my_memdata[1];
$var3 = $my_memdata[2];
$var4 = $my_memdata[3];
$var4 = str_replace("<br />", "", $var4);
$var5 = $my_memdata[4];
$var6 = $my_memdata[5];
这就是我放置它的方式,我已经看过实际的mem缓存,但是大部分内容都让人感到困惑。
您对此方法有何看法,我应该如何加强它?
另外,您对此期间有何看法?我应该做哪些修改?