开发者社区> 问答> 正文

关于redis+mysql基本应用 的问题

初学redis,想了解一下redis+mysql的一些基本应用,一些解决方案,比如最常用的做缓存机制,一般怎么去实现呢?

展开
收起
爵霸 2016-03-09 09:17:32 1856 0
1 条回答
写回答
取消 提交回答
  • 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丰富的数据结构,还有很多其他用户,建议查阅相关教程或者文档。

    2019-07-17 18:55:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载

相关镜像