初学redis,想了解一下redis+mysql的一些基本应用,一些解决方案,比如最常用的做缓存机制,一般怎么去实现呢?
redis做缓存放在php和mysql之间,就是利用了redis基于内存的高速数据读取特性,也是就是说,对于某些数据,当用户来访问你的web页面的时候,你先去从redis里面取出来,如果没有,再去从mysql取,展示给用户,同时写入redis,以便下次就能在redis里面取到了。
伪代码:
$name = Redis::get('name');
if( !$name ){
//缓存穿透,在Mysql取出并写入redis
$name = Mysql::select('name');
Redis::set('name',$name);
}
//...other code
以上其实就是大多数仅仅拿redis来做缓存的大概原理。
当然,基于redis丰富的数据结构,还有很多其他用户,建议查阅相关教程或者文档。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。