redis替代品出现了

423 阅读2分钟

《redis不开源会有什么影响》文章中说了redis 7.4版本以后就不开源了,现在出现的几个情况:

  • fork的产品越来越多了
  • 一些Linux发行版考虑移除预装的Redis

redis从2010年开始,现在已经成为了一个商业公司,虽然一直宣告不会改变BSD授权,但“此redis”已经“非彼redis”了,盈利是它必须考虑的情况。

他们认为,云产商托管redis赚取了大笔的钱,但redis公司却没有任何好处,所以变更双重许可证是他们商业化的一个重要决策。

不过云产商其实也贡献了不少的力量,redis公司代码贡献量只占了20%,如下图:

redis_con.png 那为什么redis敢这么做了,他们参考了mongodb的策略:

  • 也是SSPL授权,代码开源,吸引开发人员关注,帮他们改bug?,快速尝试?
  • 在云平台或自家平台,将mongodb以as-a-service的模式提供出来

mongodb收入增幅达到了30%,虽然还在亏损,但形势还是不错的,所以redis可能也会成功吗?

作为使用者,对于数据库的服务,大部分人还是会选择云厂商部署的方式,毕竟SLA会好很多,自己部署还是占少部分,所以redis和云厂商的博弈还会继续下去。

不过redis的使用规模比mongodb大了很多,所以后续看看什么发展,有没有重磅功能推出。

说到redis的替代者,首先就是Valkey,它从 7.2.4 版本fork出来,得到了AWS,Google Cloud的一些支持;

KeyDB是2019年就fork出来的一个版本,因为技术而非许可证的原因才fork的,完全的BSD许可证,认为是redis的一个快速替代品,但现在功能可能跟不上redis的节奏。

Redict也从7.2.4版本fork出来,采用LGPLv3授权方式。

《redis不开源了,那就使用granet替换》提到的微软Garnet也是一个参考,但兼容redis方面肯定目前还不是很完善,比如flushall命令不支持,但我觉得应该长期关注。

这一波你站redis还是云产商?

欢迎关注我的公众号,搜索:虞大胆的叽叽喳喳 或者 yudadanwx,文章比较杂,涉及到编程语言、Linux、大数据、分布式、DevOps、AI、微服务、K8s/Docker等等,希望全方位给初学者一点帮助,积累或巩固知识,体验到技术的美妙。