0

我有一个表,其中包含有关用户当前位置(纬度,经度)的信息,并且从我的 php 脚本中,我将查询该表以查找在某个距离(如 50 英里)内围绕他的其他用户。并且每个=is 查询都可能产生大数据集。

上面的查询在我的应用程序中执行得更多。但我知道结果包含用户至少 5 分钟的相同数据。

如果我为特定用户缓存 sql 查询 5 分钟,那么我可以从缓存中读取而不是查询。5 分钟后,随着其他用户位置的更新,我必须查询该表。

如何解决上述情况?php 和 mysql 的任何缓存技术?

谢谢, Seshachalam M

4

1 回答 1

1

中有一个查询缓存选项application/config/database.php,更改以下行。

$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';

除此之外,您还可以看到:
1.如何使用 codeigniter 中的 memcached
2. http://ellislab.com/codeigniter/user-guide/libraries/caching.html

于 2013-08-22T07:41:55.813 回答