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

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

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

我开发的 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-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  
   354 天前
牛, 被收购了
sakeven
    151
sakeven  
   354 天前
恭喜
Fish1024
    152
Fish1024  
   354 天前
牛逼哦
kaisann
    153
kaisann  
   353 天前 via Android
恭喜
WJZ0821
    154
WJZ0821  
   7 天前
厉害
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   937 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 19:17 · PVG 03:17 · LAX 11:17 · JFK 14:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.