scriptB0y
V2EX  ›  Redis

Redis RESP3 的一些想法

  •  
  •   scriptB0y ·
    laixintao · Mar 15, 2020 · 7703 views
    This topic created in 2287 days ago, the information mentioned may be changed or developed.
    4 replies    2020-03-16 20:08:49 +08:00
    RedisMasterNode
        1
    RedisMasterNode  
       Mar 15, 2020
    Redis 6 不是只支持 RESP3 的,默认使用老版协议,但是可以手动改为使用 RESP3
    scriptB0y
        2
    scriptB0y  
    OP
       Mar 16, 2020
    @RedisMasterNode 现在是这样,但是 antirez 的博客说 RESP3 会是 redis6 唯一支持的协议。不知道这个决定已经改变了,还是说 redis6 在将来会 deprecate RESP2
    RedisMasterNode
        3
    RedisMasterNode  
       Mar 16, 2020
    @scriptB0y 嗯知道,博客上说了只支持,发布的时候决定兼容,我觉得现在如果抢推 RESP3 的话大概会给很多应用升级 Redis 6.0 带来困难吧至少短时间是这样的,包括生产里面很多客户端工具需要得到更新,比如 redis-py 目前也是 issue 但未实现,具体也需要看 RESP3 影响的是哪些命令的解析,其他语言 /生态同样有这些问题。

    您的博客有一点就是这个“client”应该是执行 RAW 格式的命令,返回 RAW 结果,这点有好有坏个人认为,不过如果 client 都提供上 raw 命令的执行其实萝卜青菜各有所爱都能满足吧也挺好的。

    BTW 看看友链~
    scriptB0y
        4
    scriptB0y  
    OP
       Mar 16, 2020
    @RedisMasterNode 如果都要支持的话感觉有些新功能可能会受 RESP2 的限制,发布的时候决定兼容有相关的讨论链接吗?

    提供直接执行命令的接口,然后在封装这样也是可以的,我觉得就像 ORM 但是 ORM 也提供了直接执行 SQL 的接口那样。

    友链已添加,多多交流 ~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   949 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:58 · PVG 02:58 · LAX 11:58 · JFK 14:58
    ♥ Do have faith in what you're doing.