爱意满满的作品展示区。
luin

分享自己写的 Node.js 的 Redis 库: ioredis

  •  4
     
  •   luin ·
    luin · May 17, 2015 · 12640 views
    This topic created in 4192 days ago, the information mentioned may be changed or developed.

    昨天看到有一篇帖子讨论国人的开源项目,看完还挺有感触的。大家用 Node.js 连接 Redis 大多会用 node_redis 这个库,但实际上这个库有很多起眼或不起眼的 bug,对各种功能(Pipelining, Scripting, Sentinel 和 Cluster)的支持也不完善(或没有),而且看提交记录可以很明显地感觉到作者不再维护这个库了。我提交了几个 issue 和 pr,但是可惜都没有被回复或 merge。

    为此我写了一个独立的库 ioredis,希望能实现一个更稳定、功能更丰富的 Redis 客户端。在实现的过程中也翻遍了 node_redis 的所有 issue 和 pr,看看 ioredis 里会不会有类似的问题。现在 ioredis 已经在 Redis 官方网站被列为推荐客户端。

    因为经常参与开源项目,所以深知维护一个开源项目的不易。就 ioredis 来说,虽然开发只用了四个周末的时间,但是为了维护它,我搭上了最近一个月的大部分业余时间。说实话我也不知道自己能坚持多久,不过看到 ioredis 能给很多人带来方便,内心还是很开心的,而且我也相信 ioredis 能够在开源社区的帮助下继续发展下去。在我看来这正是开源项目的魅力之一,也是我热衷于开源项目的主要缘由,亦是因此,我对 node_redis 的作者充满感激。

    毕竟是分享创造节点,重要的事多说一遍,欢迎大家 star 和贡献代码给 ioredis 以及其他开源项目。

    ioredis: https://github.com/luin/ioredis

    39 replies  •  2016-09-04 13:53:11 +08:00
    FrankFang128
    FrankFang128
    May 17, 2015 via Android
    1
    火钳
    mthli
    mthli
    May 17, 2015
    2
    赞!
    bindy
    bindy
    May 17, 2015
    3
    用redis的理由是?
    facat
    facat
    May 17, 2015
    4
    @bindy 做mysql等非关系数据库的front-end?
    facat
    facat
    May 17, 2015
    5
    @bindy 打错,是关系数据库
    kn007
    kn007
    May 17, 2015
    6
    星
    magicdawn
    magicdawn
    May 17, 2015
    7
    star 已送
    jokester
    jokester
    May 17, 2015
    8
    棒
    no13bus
    no13bus
    May 17, 2015
    9
    原来你也在这里。 http://ohmyrepo.ml/show?u=luin&r=ioredis ioredis今天的走势强劲呀。
    你的那本redis书 我学到了好多东西。
    mcfog
    mcfog
    May 17, 2015
    10
    赞

    可惜>=0.11有点疼……
    luin
    luin
    OP
    May 17, 2015❤️1
    11
    luin
    luin
    OP
    May 17, 2015
    12
    @no13bus 还是 4 月 24 日厉害,嘻嘻
    luin
    luin
    OP
    May 17, 2015
    13
    @mcfog 其实支持 0.11.15 以下版本也不难,只是有些 API 有改动。但是觉得应该挺少人用了,毕竟都 0.12.x 和 io.js 了
    zado
    zado
    May 17, 2015
    14
    赞,有中文说明书就更加好了.
    luin
    luin
    OP
    May 17, 2015❤️1
    15
    @zado 嗯也想过写中文文档,不过要维护两份文档工作量有些大,毕竟字数挺多的还......
    shiny
    shiny
    PRO
    May 17, 2015
    16
    还以为是谁这么厉害,一看是 luin 👍
    zado
    zado
    May 17, 2015
    17
    @luin 理解,能写好一份都是非常不错的了.而且如果写两份影响了质量,还是只有一份更加详细准确的好.
    luin
    luin
    OP
    May 18, 2015 via iPhone
    18
    @shiny (≧∇≦)
    hayeah
    hayeah
    May 18, 2015
    19
    超赞!希望楼主能多拉几个贡献者
    ETiV
    ETiV
    May 18, 2015
    20
    已★
    ibigbug
    ibigbug
    May 18, 2015
    21
    顶
    shiren1118
    shiren1118
    May 18, 2015
    22
    @luin 有一个问题很严重 https://cnodejs.org/topic/555347dab8ec4ac201f11833

    在v0.12.2下面跑步起来。。。。
    wuliao49
    wuliao49
    May 18, 2015
    23
    赞一个,没有太好的方式,只能感谢+star。
    yuezhimsolo
    yuezhimsolo
    May 18, 2015
    24
    我只能用非主流方式来顶你个肺表示感谢!
    luin
    luin
    OP
    May 18, 2015
    25
    @shiren1118 咦?v0.12.2 肯定没问题呐,已经用 travis 针对 0.11.16, 0.12 和 iojs 做自动测试了。链接里和 ioredis 有啥关系不?
    ericls
    ericls
    May 18, 2015❤️1
    26
    @no13bus 这网站做得不错!
    shiren1118
    shiren1118
    May 18, 2015
    27
    @luin 是这样的,node-inspector目前只能在0.10.38上跑,所以还是希望ioredis可以支持0.10.38,不然调试好麻烦
    luin
    luin
    OP
    May 18, 2015
    28
    @shiren1118 这样啊,我回头看一下
    fyu2012
    fyu2012
    May 18, 2015
    29
    超赞!
    jimmy66
    jimmy66
    May 18, 2015
    30
    star支持
    popo233
    popo233
    May 20, 2015
    31
    you are so diao, I am so ruo (
    libotony
    libotony
    May 21, 2015
    32
    已star
    luin
    luin
    OP
    May 21, 2015
    33
    @shiren1118 已经支持到 0.10.16 了
    shiren1118
    shiren1118
    May 22, 2015
    34
    @luin zihua很给力啊
    whimsySun
    whimsySun
    May 22, 2015
    35
    狂赞不止
    fszaer
    fszaer
    May 22, 2015
    36
    草鸡棒
    qige023
    qige023
    May 25, 2015
    37
    赞一个,国内需要越来越多像楼主这样的开发者
    flynngao
    flynngao
    Jun 14, 2015
    38
    顶
    x1911
    x1911
    Sep 4, 2016
    39
    真棒,希望能有中文的文档
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1469 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 16:01 · PVG 00:01 · LAX 08:01 · JFK 11:01
    ♥ Do have faith in what you're doing.