写点什么

2023-06-05:Redis 官方为什么不提供 Windows 版本?

  • 2023-06-05
    北京
  • 本文字数:1028 字

    阅读完需:约 3 分钟

2023-06-05:Redis 官方为什么不提供 Windows 版本?


答案 2023-06-05:


Redis 官方没有提供 Windows 版本有几个原因。


1.Redis 的开发团队规模较小,由三四名核心开发者组成。他们更加熟悉和习惯 Unix-like 系统,在这些系统上进行开发和测试可以更高效地进行。然而,提供 Windows 版本会消耗较多资源,可能会影响其他开发进度。


2.Redis 利用了 Unix 系统的特性,例如 fork()调用来实现持久化和主从复制等功能。在 Windows 上实现这些功能会更加复杂,并且需要额外的开发工作量。因此,为了保持团队高效,Redis 团队专注于在 Unix-like 系统上进行开发和测试。


3.一个字懒,多一事不如少一事,Redis 是开源软件。


Redis 的 Windows 版本目前稳定版为 3.0,最初由微软维护,后来由 tporadowski 接手维护。


https://github.com/tporadowski/redis


Linux 已经成为一个非常成熟和稳定的操作系统,并且拥有大量用户。因此,在当前情况下,为 Windows 开发一个版本可能会带来兼容性和其他潜在问题。因此,目前并不需要为 Windows 开发 Linux 版本。


相较于 Windows 系统,Linux/Unix 系统在稳定性和并发性方面具有明显的优势,这使得它们更适合于高性能数据库系统如 Redis。Windows 版本则需要克服更多的挑战才能满足这些要求。


4.Redis 主要的用户群体是开发者和技术用户,他们通常更习惯和熟悉 Linux 系统。因此,Redis 开发团队优先关注这部分用户的需求,并致力于为其提供更好的使用体验。


5.现在已经有第三方团队,例如 MS Open Tech 和 Redis Labs 等,致力于维护 Windows 版本的 Redis。这种情况减轻了 Redis 开发团队提供官方 Windows 版本的压力。因此,Redis 开发团队可以更加专注于满足 Linux 用户的需求,并为他们提供更好的使用体验。


不过,Redis 开发团队已经开始为 Windows 版本提供一定的支持:


1.最新版本的 Redis 已经可以在 Windows 系统下编译成功,并且具备良好的可移植性。


2.Redis Labs 最近推出了 Redis Enterprise 软件,这个版本提供了完整的 Windows 版本。该版本获得了 Redis 官方的支持和认可。


3.未来,Redis 可能会发布跨平台版本,不受特定平台限制,各个团队可以在不同的平台上进行移植工作,这也包括 Windows 版本。这意味着,Windows 版本的 Redis 将获得官方认可。


尽管 Redis 官方目前还未正式推出 Windows 版本,但实际上已经通过一定的工作来增强 Windows 平台的支持性,并认可了第三方提供的 Windows 版本。随着时间的推移和社区的贡献,Redis 在 Windows 平台下的支持性将不断加强和改善。因此,Windows 用户既可以选择稳定的第三方版本,也可以期待 Redis 未来会有跨平台版本的发布。

发布于: 刚刚阅读数: 5
用户头像

公众号:福大大架构师每日一题 2021-02-15 加入

公众号:福大大架构师每日一题

评论

发布
暂无评论
2023-06-05:Redis官方为什么不提供 Windows版本?_redis_福大大架构师每日一题_InfoQ写作社区