避免对数据库PHP和MYSQLI进行多次更新

时间:2015-02-16 19:47:46

标签: php mysqli memcached

我有一个网站,在我的网站上,每当有人点击横幅我正在做一个选择查询以获取所有相关链接所以今天我每天有大约1000000次点击链接,这个过程太多了在服务器上查询 我还有其他选择吗?

我正在考虑使用

memcache 

而不是每隔5分钟向服务器缓存询问托管链接

我将运行

CronJob 

会给我链接。

还有其他可以使用的技术吗?

memcache是​​一种安全的技术吗?

1 个答案:

答案 0 :(得分:0)

我确定这是一个没有特定答案的大型开放式话题。但是,如果您询问人们是否使用memcache来减轻数据库服务器的负担?

  

当然可以。 memcached现在已经十多年了;是   经过许多公司的测试和使用。

您可以找出数据库服务器获得的最常见查询,然后通过将结果集缓存到memcache开始(并在数据库插入,更新和删除发生时更新您的memcached)。

您还发现memcached也经常与redis进行比较。

您可以使用多种技术来减轻数据库的负担。请在这里查看答案[1]

[1] https://softwareengineering.stackexchange.com/questions/60225/how-do-you-off-load-work-from-the-database