我有一个网站,每次有人点击横幅时,我都会在我的网站上进行选择查询,以获取所有相关链接,所以今天我每天大约有1000000次点击链接,这个过程在服务器上进行了太多查询我还有什么其他选择?
我在考虑使用
memcache
然后向服务器高速缓存请求托管链接,并且每5分钟
我将运行
CronJob
这将给我链接。
我还能用其他技术吗?
memcache是一种安全的技术吗?
我相信这是一个大型的开放式主题,没有一个特定的答案。但是,如果你问人们是否使用memcache
来减轻数据库服务器的负载?
当然可以。
memcached
已经有十多年的历史了;曾经被更多的公司测试和使用。
您可以找出数据库服务器获得的最频繁的查询,然后将结果集缓存到memcache
中(并在数据库插入、更新和删除时更新memcached)。
您还可以观察到,memcached
也经常与redis
进行比较。
有几种技术可以用来减轻数据库的负载。请在此处查看答案[1]
[1]https://softwareengineering.stackexchange.com/questions/60225/how-do-you-off-load-work-from-the-database