V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
luin
V2EX  ›  程序员

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

  luin ·
luin · 2022-08-30 13:07:40 +08:00 · 17269 次点击
这是一个创建于 576 天前的主题,其中的信息可能已经有所发展或是发生改变。

我开发的 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 上关注我一起交流哈!

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

btw:有一个去年就提交的 PR 记得合并一下啊 https://github.com/luin/ioredis/pull/1414/files
findex
    139
findex  
   2022-08-31 22:21:43 +08:00
支持一下
quehun
    140
quehun  
   2022-09-01 00:32:46 +08:00 via iPhone
牛逼
StephenHe
    141
StephenHe  
   2022-09-01 09:04:27 +08:00
👍
zzwyh
    142
zzwyh  
   2022-09-01 09:45:10 +08:00
大佬牛逼
YSMAN
    143
YSMAN  
   2022-09-01 09:52:08 +08:00
zan
NebulaGraph
    144
NebulaGraph  
   2022-09-01 10:29:31 +08:00
赞,看 OP 主几乎每天都提交代码,很勤奋呀
bluedawn
    145
bluedawn  
   2022-09-01 11:09:33 +08:00 via iPhone
大佬!
Virace
    146
Virace  
   2022-09-01 11:33:42 +08:00
大佬牛逼❗
stardew
    147
stardew  
   2022-09-01 12:47:18 +08:00
大佬牛逼啊,之前项目就是用这个的
Muxson
    148
Muxson  
   2022-09-01 14:17:45 +08:00
xqk111
    149
xqk111  
   2022-09-02 09:56:57 +08:00
大佬牛逼
Subfire
    150
Subfire  
   29 天前
牛, 被收购了
sakeven
    151
sakeven  
   28 天前
恭喜
Fish1024
    152
Fish1024  
   28 天前
牛逼哦
kaisann
    153
kaisann  
   28 天前 via Android
恭喜
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3514 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 95ms · UTC 11:05 · PVG 19:05 · LAX 04:05 · JFK 07:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.