1、Redis作者
没错就是他,叫Salvatore Sanfilippo,简称antirez,来自意大利的西西里岛,现在居住在卡塔尼亚。目前供职于Pivotal公司。
2、Redis的诞生
场景一:大约在2007年,antirez 在2007年和朋友创建了一个访客信息网站 LLOOGG.COM,这个网站提供的服务其实就是统 计各个网站的各种信息比如访客的 IP、操作系统、浏览器、使用的搜索关键词、所在地区、访问的网页地址等等。
LLOOGG.COM的底层逻辑就是把收集到的访客的信息发送到这些网站统计的服务器,然后网站的用户就可以查看数据了。
场景二:LLOOGG.COM 可以查看最多 10000 条的最新浏览记录。这样的话,它需要为每一个网站创建一个列表(List),不同网站的访问记录进入到不同的列表。如果列表的长度超过了用户指定的长度,它需要把最早的记录删除。(先进先出)
场景三:随着 LLOOGG.com 的用户越来越多,LLOOGG.com要维护的列表数量也越来越多,要执行的推入和弹出操作也越来越多。LLOOGG.com 当时使用 MySQL 数据库,而 MySQL 每次执行推入和弹出操作都要进行硬盘写入和读取,程序的性能严重受制于硬盘 I/O。最终,LLOOGG.com 所使用的MySQL再也没办法在当时的流量情况下处理新增的大量负载,antirez决定在现有硬件的基础上,通过提升列表操作的性能来解决负载问题。
为了解决 LLOOGG.com 的负载问题,antirez 决定自己写一个具有列表结构的内存数据库原型。这个数据库原型支持O(1) 复杂的推入和弹出操作,并且将数据储存在内存而不是硬盘,所以程序的性能不会受到硬盘 I/O 限制,可以以极快的速度 执行针对列表的推入和弹出操作。于是 antirez 使用C 语言写了这个内存数据库,并给它加上了持久化功能,2009年2月26日Redis(Remote Dictionary Server 远程字典服务)就此诞生!
3、6379的由来
> Alessia Merz 是一位意大利舞女、女演员。 Redis 作者 Antirez 早年看电视节目,觉得 Merz 在节目中的一些话愚蠢可笑,Antirez 喜欢造“梗”用于平时和朋友们交流,于是造了一个词 “MERZ”,形容愚蠢,与 “stupid” 含义相同。后来 Antirez 重新定义了 “MERZ” ,形容”具有很高的技术价值,包含技艺、耐心和劳动,但仍然保持简单本质。到了给 Redis 选择一个数字作为默认端口号时,Antirez 没有多想,把 “MERZ” 在手机键盘上对应的数字 6379 拿来用了😂😂
不好意思,到尾部了🤸♂️