Redis RESP3 的一些想法

2020-03-15 18:56:27 +08:00
 scriptB0y

https://www.kawabangga.com/posts/3972

6830 次点击
所在节点    Redis
4 条回复
RedisMasterNode
2020-03-15 23:55:00 +08:00
Redis 6 不是只支持 RESP3 的,默认使用老版协议,但是可以手动改为使用 RESP3
scriptB0y
2020-03-16 08:29:31 +08:00
@RedisMasterNode 现在是这样,但是 antirez 的博客说 RESP3 会是 redis6 唯一支持的协议。不知道这个决定已经改变了,还是说 redis6 在将来会 deprecate RESP2
RedisMasterNode
2020-03-16 15:38:50 +08:00
@scriptB0y 嗯知道,博客上说了只支持,发布的时候决定兼容,我觉得现在如果抢推 RESP3 的话大概会给很多应用升级 Redis 6.0 带来困难吧至少短时间是这样的,包括生产里面很多客户端工具需要得到更新,比如 redis-py 目前也是 issue 但未实现,具体也需要看 RESP3 影响的是哪些命令的解析,其他语言 /生态同样有这些问题。

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

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

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

友链已添加,多多交流 ~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653046

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX