mysql – 使用Memcache作为多个对象的计数器
作者:互联网
我有一个照片托管网站,我想跟踪照片的视图.由于我获得了大量的流量,因此在每次点击时增加MySQL中的列会产生太多的开销.
我目前有一个使用Memcache实现的系统,但它几乎只是一个黑客.
每次查看照片时,我都会在Memcache中增加其photo-hits_uuid键.另外,我将一个包含uuid的行添加到也存储在Memcache中的失效数组中.每隔一段时间我就会获取失效数组,然后遍历其中的行,将照片命中推送到MySQL并减少其Memcache键.
这种方法比直接使用MySQL更快,但是有更好的方法吗?
解决方法:
我做了一些研究,看起来Redis可能是我的解决方案.看起来它本质上是具有更多功能的Memcache – 对我来说最有价值的是列表,这几乎解决了我的问题.
标签:mysql,memcached,hitcounter 来源: https://codeday.me/bug/20190705/1385508.html