Redis缓冲区不会还有人不知道吧?
缓冲区,用一块内存空间暂时存放命令数据,以免因数据和命令的处理速度<发送速度而导致数据丢失和性能问题。往里写数据速度>从里读数据速度会导致缓冲区需越来越多内存暂存数据。当缓冲区占用内存>设定上限阈值,就会出现缓冲区溢出。发生溢出,就会丢数据。不给缓冲区设上限,不就没这问题了?No!随累积数据增多,缓冲区所占内存空间越大,耗尽Redis机器可用内存时,Redis实例就会崩溃!所以缓冲区是用来避免请求或数据丢失,使用姿势须正确,才能发挥作用。Redis所有操作命令都需通过C发给S。
























