Redis与MySql结合

来源:互联网 发布:淘宝上有卖少女脚皮的 编辑:程序博客网 时间:2024/06/11 22:00

        mysql是持久化存储,存放在磁盘里面,检索的话,会涉及到一定的IO,为了解决这个瓶颈,于是出现了缓存,比如现在常用的 memcached(简称mc),redis。首先,用户访问缓存,如果未命中,就去访问mysql,之后将mysql中的数据复制到缓存中。

        redis和mc都是缓存,并且都是驻留在内存中运行的,这大大提升了高数据量web访问的访问速度。然而mc只是提供了简单的数据结构,比如 string存储;redis却提供了大量的数据结构,比如string、list、set、hashset、sorted set这些,这使得用户方便了好多,毕竟封装了一层实用的功能,同时实现了同样的效果,当然用redis而慢慢舍弃mc。

      


       Redis与MySQL的结合,我们主要使用了一种基于MySQL作为主库,Redis作为高速数据查询从库的异构读写分离的方案。






1 0
原创粉丝点击