0

我已经设置了我的 PHP 内存缓存技术版本,每个用户都有一个可以写入/读取其信息的文档——以使事情变得更快。

现在(如果用户是第一次登录,并且他们的内存缓存尚未设置),我让系统查询 MYSQL 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];

这就是我的布局方式,我查看了实际的内存缓存,但大部分情况下如何实现它令人困惑。

你对这个方法有什么想法,我应该如何加强它?

另外,您对这一时期有何看法?我应该做任何修改吗?

4

0 回答 0