V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
luin
V2EX  ›  程序员

自己的开源项目终于成了最流行的 Node.js Redis 库...

  luin ·
luin · 2022 年 8 月 30 日 · 21066 次点击
这是一个创建于 1247 天前的主题,其中的信息可能已经有所发展或是发生改变。

我开发的 ioredis 在今天超过了 redis 成为了 Node.js 最流行的 Redis 客户端。开心!🎉

这个里程碑用了整整 7 年的时间。

一些背景:2014 年底的时候我开始使用 Node.js 开发后端程序。为了连接 Redis ,所以研究了下市面上的 Redis 客户端库。当时最流行的库 redis 是由 Uber 的首席架构师 Matt Ranney 开发的。使用后发现这个库有一些让自己不满意的地方:

  1. 不支持 Promise (当时 Promise 还是个非常新的概念)
  2. 命令语法不太美观(个人审美差异😄)
  3. 功能不齐全:缺少 Cluster 、Sentinel 等 Redis 新功能的支持。

由于当时正好有点闲暇时间,就自己从零开发并开源了 ioredis 。到现在已经维护 7 年了,在这 7 年里,另一个库 redis 经历了多次更换主要维护者、计划和 ioredis 合并、最终被 Redis 官方收购的过程。两相对比还是挺有趣的。

喜欢开源的朋友们可以在 GitHubTwitter 上关注我一起交流哈!

154 条回复    2025-02-09 12:25:52 +08:00
1  2  
kinghly
    101
kinghly  
   2022 年 8 月 31 日 via Android
厉害
suyuyu
    102
suyuyu  
   2022 年 8 月 31 日
不夸张的说,就这库我也在用,牛皮
ada87
    103
ada87  
   2022 年 8 月 31 日
真大佬,这库用了好几年了。
hunter0122
    104
hunter0122  
   2022 年 8 月 31 日
抢啊大佬
littlebrother
    105
littlebrother  
   2022 年 8 月 31 日
牛逼
dotmationit
    106
dotmationit  
   2022 年 8 月 31 日 via Android
牛逼
markzyh
    107
markzyh  
   2022 年 8 月 31 日
大佬牛逼
jy02534655
    108
jy02534655  
   2022 年 8 月 31 日
大佬牛逼+1
easymbol
    109
easymbol  
   2022 年 8 月 31 日
膜拜大佬,坚持这么久可不容易啊
fiht
    110
fiht  
   2022 年 8 月 31 日
大佬你是全职开发吗?
assclb
    111
assclb  
   2022 年 8 月 31 日
🐮
devilte
    112
devilte  
   2022 年 8 月 31 日
给大佬点个赞!
galaxyy
    113
galaxyy  
   2022 年 8 月 31 日
beichenshao
    114
beichenshao  
   2022 年 8 月 31 日
大佬想问下,目前您会哪些技能点呢?是怎样的学习路径呢?我看你的 GitHub 感觉是不是偏前端多一些?但是你作为公司的架构师,在后端方面肯定也很强吧
luin
    115
luin  
OP
   2022 年 8 月 31 日
@QlanQ 理解理解。试用模式主要是保存连接数量限制,能满足需求的话免费用也没问题
luin
    116
luin  
OP
   2022 年 8 月 31 日   ❤️ 1
@beichenshao 目前主要是前端编辑器( Quill )和 Swift ,之前后端比较多。主要是工作用到什么就会学什么
luin
    117
luin  
OP
   2022 年 8 月 31 日
@fiht ioredis 的话是业余时间做的,毕竟有全职工作😄
unco020511
    118
unco020511  
   2022 年 8 月 31 日
真大佬
wudanyang
    119
wudanyang  
   2022 年 8 月 31 日
膜拜大佬
Feedmo
    120
Feedmo  
   2022 年 8 月 31 日
赞!希望将来我也能做到
vikeria
    121
vikeria  
   2022 年 8 月 31 日
标题有种似曾相识的感觉
tutuge
    122
tutuge  
   2022 年 8 月 31 日
大佬厉害了~
zhou00
    123
zhou00  
   2022 年 8 月 31 日
膜拜大佬
bam9
    124
bam9  
   2022 年 8 月 31 日
大佬牛逼
darlinghsu
    125
darlinghsu  
   2022 年 8 月 31 日
给大佬按赞 👍
leisure
    126
leisure  
   2022 年 8 月 31 日
有在用 quill ,大佬牛逼
luin
    127
luin  
OP
   2022 年 8 月 31 日
@leisure 哈哈竟然碰到用 quill 的同学了
shilianmlxg
    128
shilianmlxg  
   2022 年 8 月 31 日
大佬牛逼。另外 大佬 如果前端小白想学 node 。有哪些可以学习的课程和好用的工具呢。
yohance
    129
yohance  
   2022 年 8 月 31 日
膜拜
luin
    130
luin  
OP
   2022 年 8 月 31 日
@shilianmlxg 自己当时主要是看官方文档和找 GitHub 上一些简单但流行的库的开源代码看。最主要的还是一边做项目一边学
SbloodyS
    131
SbloodyS  
   2022 年 8 月 31 日
牛逼
piloots
    132
piloots  
   2022 年 8 月 31 日
合影
zhangrh
    133
zhangrh  
   2022 年 8 月 31 日
榜样!
openmm
    134
openmm  
   2022 年 8 月 31 日
大佬
Renco
    135
Renco  
   2022 年 8 月 31 日
牛逼!
lIlIlIlIlIlIlI
    136
lIlIlIlIlIlIlI  
   2022 年 8 月 31 日
真大佬啊。牛逼
tbg
    137
tbg  
   2022 年 8 月 31 日 via iPhone
太强了,真大佬
w8180151
    138
w8180151  
   2022 年 8 月 31 日
我说咋看着这么眼熟😂还给你提过几次 PR 。

btw:有一个去年就提交的 PR 记得合并一下啊 https://github.com/luin/ioredis/pull/1414/files
findex
    139
findex  
   2022 年 8 月 31 日
支持一下
quehun
    140
quehun  
   2022 年 9 月 1 日 via iPhone
牛逼
StephenHe
    141
StephenHe  
   2022 年 9 月 1 日
👍
zzwyh
    142
zzwyh  
   2022 年 9 月 1 日
大佬牛逼
YSMAN
    143
YSMAN  
   2022 年 9 月 1 日
zan
NebulaGraph
    144
NebulaGraph  
   2022 年 9 月 1 日
赞,看 OP 主几乎每天都提交代码,很勤奋呀
bluedawn
    145
bluedawn  
   2022 年 9 月 1 日 via iPhone
大佬!
Virace
    146
Virace  
   2022 年 9 月 1 日
大佬牛逼❗
stardew
    147
stardew  
   2022 年 9 月 1 日
大佬牛逼啊,之前项目就是用这个的
Muxson
    148
Muxson  
   2022 年 9 月 1 日
xqk111
    149
xqk111  
   2022 年 9 月 2 日
大佬牛逼
Subfire
    150
Subfire  
   2024 年 2 月 28 日
牛, 被收购了
sakeven
    151
sakeven  
   2024 年 2 月 28 日
恭喜
Fish1024
    152
Fish1024  
   2024 年 2 月 29 日
牛逼哦
kaisann
    153
kaisann  
   2024 年 2 月 29 日 via Android
恭喜
WJZ0821
    154
WJZ0821  
   2025 年 2 月 9 日
厉害
1  2  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3296 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 11:09 · PVG 19:09 · LAX 03:09 · JFK 06:09
♥ Do have faith in what you're doing.