赞
踩
从Redis的存储位置来看,他毕竟是存储在内存上的,读写速度非常快,因此我们使用它做缓存就有两个方面的好处:
我们通常从数据库读出数据,是要经过磁盘的。从磁盘里拿的时候很慢,虽然磁盘很慢,但是内存快啊。很多业务中,我们常读取的数据可能一直都是某一部分。为了避免每次重拿,我们将他们放进Redis中做缓存,下次再取的时候直接从Redis中取,这个速度是不是一下子就快起来了,也就是说性能高了
直接操作缓存能够承受的并发量远远高于直接访问数据库,所以我们就可以想到把一部分常用的热点数据放到缓存里,这样大部分时候我们都不需要操作数据库,而是直接操作缓存,能够承受的并发量肯定更大了。
Redis内部使用文件事件处理器,该处理器是单线程的,因此Redis模型是单线程的。它使用了IO多路复用技术来监听多个socket,根据socket上的事件来选择不同的事件处理器来处理。
文件事件处理器包含四个部分:
Redis支持多种数据类型,可以适用于不同业务场景,不同数据结构和对应场景如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。