第96章 困局中的曙光(2 / 3)

投票推荐 加入书签 留言反馈

  只看了几眼,他就被那个项目的代码质量和其背后蕴含的思想给吸引住了。
  简洁、高效、优雅。
  尤其是其中关於非阻塞和事件驱动的实现方式,简直是天才般的构想。
  以他浸淫技术领域多年的眼光来看,这个项目的作者,绝对是一个顶尖的高手。
  其对计算机底层和网络编程的理解,已经到了一个令人嘆为观止的程度。
  陆奇甚至產生了一丝衝动,想要亲自下场,为这个项目贡献几行代码。
  但手头的工作实在太繁重,他最终只是给这个项目的作者点了一个“follow”,也就是关注。
  而此刻,他刚一登陆github,网站的右上角,就弹出了一个不显眼的通知。
  他关注的那个帐號,在几分钟前,刚刚上传了三个全新的项目。
  “哦?”
  陆奇的眉毛微微挑了一下。
  心中涌起了一丝兴趣。
  那个写出tornado的天才,又有什么新作品了?
  他移动滑鼠,点了进去。
  三个新的项目仓库,整齐地排列在他的眼前。
  他的目光,落在了第一个项目的標题上。
  【redis】
  一个他从未听过的名字。
  他点了进去,开始阅读项目的简介,也就是那个通常被称为“readme”的说明文件。
  同样,还是熟悉的中文。
  【项目名称:redis (remote dictionary server)】
  【项目简介:】
  【这是一个用c语言编写的、开源的、高性能的键值存储系统。】
  【与传统的、將数据存储在硬碟上的资料库不同,redis选择將所有数据都存放在內存中。】
  【这意味著,它拥有著无与伦比的读写速度。硬碟的读写是机械式的,而內存的读写,是电子式的,二者之间存在著数量级的差距。】
  【它解决了什么问题?】
  【在高並发的web应用场景下,资料库的读写往往是最大的性能瓶颈。当数以万计的用户同时请求访问同一条数据时,传统资料库的磁碟將会不堪重负,导致响应延迟,甚至整个服务崩溃。】
  【redis的设计初衷,就是为了应对这种情况。它可以作为一个高速缓存层,挡在应用程式和传统资料库之间。那些频繁被访问的热点数据,可以直接从redis的內存中读取,速度快如闪电,从而极大地减轻了后端资料库的压力。】
  【它的核心思想是什么?】
  【1. 內存即一切:牺牲了数据的持久性(在断电时数据会丟失),换来了极致的速度。】 ↑返回顶部↑

章节目录