Redis
浮生小二
更新算法,攻克
展开
-
redis介绍及NIO原理介绍(三)之NIO
Reids作为单进程单线程模型,所有的操作都是线性执行的,但是读写等待用户操作都是阻塞的,这可能会出现某一文件的阻塞导致这个进程无法在继续为后面的操作服务了。这个问题的解决需要从系统IO这个方向入手。1.1阻塞同步在linux系统中,当有socket建立时,socket会返回一个文件描述符fd,fd会通过read()去接受内容,当没有获取到内容时就阻塞在那里,知道有数据返回。...原创 2020-12-19 15:11:06 · 423 阅读 · 0 评论 -
redis介绍及NIO原理介绍(二)之redis优势与安装
回顾上一篇文章讲的是缓存的由来。缓存其实就是为了降低CPU和硬盘读写速度上的差异,同时也是减少全部使用内存来处理数据的成本。原创 2020-12-12 13:40:14 · 217 阅读 · 0 评论 -
redis介绍及NIO原理介绍(一)计算机常识补充
一、常识在计算机中,数据是可以存放在磁盘也可以是存放在内存。磁盘有两个非常重要的性能指标,平均访问时间和传输速率,磁盘的访问时间也就是寻址时间,它是毫秒级的;传输速率,也就是单位时间读写多少字节。相较于磁盘,内存则是另一个量级的存储介质了。它的访问时间是纳秒级(ms = 千分之一秒,μs=千分之毫秒,ns=千分之微秒),可想而知磁盘和内存之间必然是存在一个巨大的访问速度差异。...原创 2020-12-10 23:41:35 · 399 阅读 · 0 评论