自己的开源项目终于成了最流行的 Node.js Redis 库... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
luin
V2EX    程序员

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

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

我开发的 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  
dcsuibian
    1
dcsuibian  
   2022-08-30 13:10:39 +08:00
牛逼
inhons
    2
inhons  
   2022-08-30 13:11:17 +08:00
恭喜
aqqwiyth
    3
aqqwiyth  
   2022-08-30 13:16:57 +08:00
从 gayhub 看到博主 blog 日本的帖 居然也是源起 v2ex.
Sisyphe42
    4
Sisyphe42  
   2022-08-30 13:21:02 +08:00
恭喜恭喜
zenxds
    5
zenxds  
   2022-08-30 13:22:08 +08:00
恭喜,我平时就用的 ioredis
godall
    6
godall  
   2022-08-30 13:22:32 +08:00
牛不比 1
wangmn
    7
wangmn  
   2022-08-30 13:22:55 +08:00
真大佬 强
IvanLi127
    8
IvanLi127  
   2022-08-30 13:24:32 +08:00 via Android
好用
suntower
    9
suntower  
   2022-08-30 13:24:39 +08:00
牛 Bai
HugoChao
    10
HugoChao  
   2022-08-30 13:25:23 +08:00
牛逼
luffy
    11
luffy  
   2022-08-30 13:28:16 +08:00
@luin 希望可以成为队友 :)
bury
    12
bury  
   2022-08-30 13:28:42 +08:00
dalao
dudubaba
    13
dudubaba  
   2022-08-30 13:34:06 +08:00
这个用过,真大佬
liaohongxing
    14
liaohongxing  
   2022-08-30 13:38:38 +08:00
这个真用过
luin
    15
luin  
OP
   2022-08-30 13:44:27 +08:00 via iPhone
@aqqwiyth 哈哈算是 V2EX 老用户了
luhuisicnu
    16
luhuisicnu  
   2022-08-30 13:47:51 +08:00
6j1A6v70lEv5n2U2
    17
6j1A6v70lEv5n2U2  
   2022-08-30 13:48:16 +08:00   2
https://npmtrends.com/ioredis-vs-redis
在这里看 5 年的的趋势,楼主还是很给力的
AS4694lAS4808
    18
AS4694lAS4808  
   2022-08-30 13:51:28 +08:00
牛逼
zhuweiyou
    19
zhuweiyou  
   2022-08-30 13:55:55 +08:00
6
akagishigeru
    20
akagishigeru  
   2022-08-30 14:02:45 +08:00
牛逼
ChangQin
    21
ChangQin  
   2022-08-30 14:03:29 +08:00
牛逼
Terry05
    22
Terry05  
   2022-08-30 14:07:57 +08:00
牛逼
Laobai
    23
Laobai  
   2022-08-30 14:09:45 +08:00
大佬牛逼
KMpAn8Obw1QhPoEP
    24
KMpAn8Obw1QhPoEP  
   2022-08-30 14:11:03 +08:00 via Android
怎么才能像大佬这样强
wonderfulcxm
    25
wonderfulcxm  
   2022-08-30 14:11:22 +08:00 via iPhone
AlexLokhart
    26
AlexLokhart  
   2022-08-30 14:11:24 +08:00 via Android
牛呀
Shura
    27
Shura  
   2022-08-30 14:20:24 +08:00
牛逼啊
Moha
    28
Moha  
   2022-08-30 14:21:43 +08:00
大佬牛逼
yikyo
    29
yikyo  
   2022-08-30 14:24:10 +08:00 via iPhone
很想听听收购的细节
thisisgpy
    30
thisisgpy  
   2022-08-30 14:25:36 +08:00   1
大佬居然也是 Medis 的作者,Mac 上我最喜欢的 Redis 图形化工具,佩服佩服。
dagouxiong
    31
dagouxiong  
   2022-08-30 14:33:37 +08:00
大佬牛逼
D2h0VL89HMAU417B
    32
D2h0VL89HMAU417B  
   2022-08-30 14:34:00 +08:00
牛逼
wjcccc1988
    33
wjcccc1988  
   2022-08-30 14:37:23 +08:00
大佬牛逼
excitedXXX
    34
excitedXXX  
   2022-08-30 14:39:00 +08:00
大佬牛逼啊!沾沾逼气!
Pipecraft
    35
Pipecraft  
   2022-08-30 14:40:12 +08:00
赞 + 祝贺
subframe75361
    36
subframe75361  
   2022-08-30 14:43:02 +08:00
大佬 666
stiekel
    37
stiekel  
   2022-08-30 14:47:27 +08:00
太强了,给 op 点赞。
jellybool
    38
jellybool  
   2022-08-30 14:52:18 +08:00
牛逼!
buaacss
    39
buaacss  
   2022-08-30 14:59:02 +08:00
赞!
kikitte
    40
kikitte &nbp;
   2022-08-30 15:03:49 +08:00
大佬!
justjy
    41
justjy  
   2022-08-30 15:17:22 +08:00
大佬牛逼+1
flashpython
    42
flashpython  
   2022-08-30 15:32:33 +08:00
大佬真的厉害。
hoseawu
    43
hoseawu  
   2022-08-30 15:37:42 +08:00
牛批
raycool
    44
raycool  
   2022-08-30 15:42:26 +08:00
膜拜下大佬。
alexsunxl
    45
alexsunxl  
   2022-08-30 15:42:28 +08:00
膜拜大佬
hackshen
    46
hackshen  
   2022-08-30 15:53:16 +08:00
收下我的膝盖~
welove
    47
welove  
   2022-08-30 15:53:49 +08:00
大佬牛逼
loyd1234
    48
loyd1234  
   2022-08-30 15:53:55 +08:00 via iPhone
牛逼 plus
11232as
    49
11232as  
   2022-08-30 15:59:28 +08:00
恭喜啊
lizhenda
    50
lizhenda  
   2022-08-30 16:04:33 +08:00
恭喜啊,厉害
Oceanz
    51
Oceanz  
   2022-08-30 16:31:11 +08:00
厉害
zgl263885
    52
zgl263885  
   2022-08-30 17:00:54 +08:00
真大佬现身,牛逼~(破音)
civetcat
    53
civetcat  
   2022-08-30 17:04:16 +08:00
太强了。感谢贡献
ZxBing0066
    54
ZxBing0066  
   2022-08-30 17:10:31 +08:00
666
Zeffon
    55
Zeffon  
   2022-08-30 17:13:17 +08:00
murongxdb
    56
murongxdb  
   2022-08-30 17:18:49 +08:00
今天刷推刷到了
cqu1980
    57
cqu1980  
   2022-08-30 17:21:25 +08:00
大佬,这个我也用过
beaze
    58
beaze  
   2022-08-30 17:30:45 +08:00
牛逼
yingqiuQAQ
    59
yingqiuQAQ  
   2022-08-30 17:46:19 +08:00
膜拜
placeholder
    60
placeholder  
   2022-08-30 17:50:43 +08:00
羡慕,真厉害
liuqitoday
    61
liuqitoday  
   2022-08-30 17:54:15 +08:00
膜拜大佬
hoopan
    62
hoopan  
   2022-08-30 18:01:02 +08:00
点赞
hoopan
    63
hoopan  
   2022-08-30 18:01:51 +08:00
吾辈楷模
Envov
    64
Envov  
   2022-08-30 18:06:06 +08:00
LinkinLaw
    65
LinkinLaw  
   2022-08-30 18:21:05 +08:00 via iPhone
膜拜巨佬
stkstkss
    66
stkstkss  
   2022-08-30 18:26:52 +08:00 via iPhone
膜拜大佬
shenxgan
    67
shenxgan  
   2022-08-30 18:28:44 +08:00
吾辈楷模,膜拜大佬
QlanQ
    68
QlanQ  
   2022-08-30 18:45:52 +08:00   1
您的 medis 2 价格太高啦
stariveer
    69
stariveer  
   2022-08-30 18:46:59 +08:00 via Android
膜拜大佬
code4you
    70
code4you  
   2022-08-30 19:14:21 +08:00
真 大佬~
murmur
    71
murmur  
   2022-08-30 19:43:19 +08:00
我日为什么这么牛逼
Yunsheng
    72
Yunsheng  
   2022-08-30 19:46:43 +08:00
真大佬啊。
MidHack
    73
MidHack  
   2022-08-30 19:50:33 +08:00
膜拜大佬
zylll520
    74
zylll520  
   2022-08-30 20:29:17 +08:00
大佬牛逼
cweijan
    75
cweijan  
   2022-08-30 20:35:47 +08:00
666
rancc
    76
rancc  
   2022-08-30 21:04:16 +08:00
恭喜
balabalaguguji
    77
balabalaguguji  
   2022-08-30 21:08:13 +08:00
牛逼,膜拜。好奇问下,这种开源项目有给自己带来什么收益吗?包括直接或者间接的,挺想了解下的,感谢。
sparkssssssss
    78
sparkssssssss  
   2022-08-30 21:20:22 +08:00
同上,好奇,大佬细说下
luin
    79
luin  
OP
   2022-08-30 21:23:59 +08:00
@balabalaguguji 一个是可以和全世界的工程师交流,提升自己的技术水平,一个是技术背书,找工作会容易很多 。另外就是能认识不少的人
royzxq
    80
royzxq  
   2022-08-30 21:35:11 +08:00
用过大佬的库,大佬牛逼
koela
    81
koela  
   2022-08-30 21:38:16 +08:00
膜拜大佬
alsas
    82
alsas  
   2022-08-30 21:40:50 +08:00
牛逼
toomoy
    83
toomoy  
   2022-08-30 21:43:00 +08:00
吾辈楷模
HikariLan
    84
HikariLan  
   2022-08-30 21:47:39 +08:00
大佬牛逼
bru
    85
bru  
   2022-08-30 22:46:14 +08:00
一直用 ioredis ,感谢楼主
mader
    86
mader  
   2022-08-30 22:49:48 +08:00
太强了
lovepplforever
    87
lovepplforever  
   2022-08-30 23:20:59 +08:00 via iPhone
2017 年的时候就用过你的了
luin
    88
luin  
OP
   2022-08-30 23:32:50 +08:00   1
@QlanQ 啊看漏了...App Store IAP 不能针对某个区调低价格,所以现在是全球统一价格了
luin
    89
luin  
OP
   2022-08-30 23:35:27 +08:00
@coolloves 已经在楼上回复啦
mastergz
    90
mastergz  
   2022-08-31 00:04:43 +08:00
牛逼
yrj
    91
yrj  
   2022-08-31 00:47:28 +08:00
Redis 官方没给你报价收购吗
ricky077
    92
ricky077  
   2022-08-31 00:52:05 +08:00 via iPhone
支持一下,用过…
251
    93
251  
   2022-08-31 02:26:30 +08:00
是 redis 被收购了,还是你的 ioredis 一起被收购了?
sstutu
    94
sstutu  
   2022-08-31 03:26:15 +08:00 via Android
qeqv
    95
qeqv  
   2022-08-31 03:33:26 +08:00
这种项目要花不少精力吧
t2doo
    96
t2oo  
   2022-08-31 04:54:41 +08:00
厉害了,
frankies
    97
frankies  
   2022-08-31 05:29:29 +08:00 via Android
特意点进来给你个大拇指,赞!
luozic
    98
luozic  
   2022-08-31 07:09:06 +08:00
QlanQ
    99
QlanQ  
   2022-08-31 08:22:24 +08:00
@luin 已下载试用,很流畅,功能很全,价格真的有点接受不了(这是我的问题,和软件无关),redis 用的多,redis 客户端用的也很多,但是 redis 的图形工具用的不多,200 软妹币确实 承受不起,蹲一波活动
zzxCNCZ
    100
zzxCNCZ  
   2022-08-31 08:32:02 +08:00
大佬牛逼
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3763 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 43ms UTC 04:15 PVG 12:15 LAX 21:15 JFK 00:15
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86