1
RedisMasterNode 2020-03-15 23:55:00 +08:00
Redis 6 不是只支持 RESP3 的,默认使用老版协议,但是可以手动改为使用 RESP3
|
2
scriptB0y OP @RedisMasterNode 现在是这样,但是 antirez 的博客说 RESP3 会是 redis6 唯一支持的协议。不知道这个决定已经改变了,还是说 redis6 在将来会 deprecate RESP2
|
3
RedisMasterNode 2020-03-16 15:38:50 +08:00
@scriptB0y 嗯知道,博客上说了只支持,发布的时候决定兼容,我觉得现在如果抢推 RESP3 的话大概会给很多应用升级 Redis 6.0 带来困难吧至少短时间是这样的,包括生产里面很多客户端工具需要得到更新,比如 redis-py 目前也是 issue 但未实现,具体也需要看 RESP3 影响的是哪些命令的解析,其他语言 /生态同样有这些问题。
您的博客有一点就是这个“client”应该是执行 RAW 格式的命令,返回 RAW 结果,这点有好有坏个人认为,不过如果 client 都提供上 raw 命令的执行其实萝卜青菜各有所爱都能满足吧也挺好的。 BTW 看看友链~ |
4
scriptB0y OP @RedisMasterNode 如果都要支持的话感觉有些新功能可能会受 RESP2 的限制,发布的时候决定兼容有相关的讨论链接吗?
提供直接执行命令的接口,然后在封装这样也是可以的,我觉得就像 ORM 但是 ORM 也提供了直接执行 SQL 的接口那样。 友链已添加,多多交流 ~ |