2019 年 Windows 上的 Redis 状况?

Joã*_*hin 6 windows redis redis-sentinel

我需要使用带有两个 Windows Server 2016 的 Redis Sentinel 以 HA 模式(在集群中)配置 Redis。四处搜索,有很多关于如何在 Windows 上安装 Redis 的材料,但它们似乎都没有......对我来说。

我到了这个页面,其中以有组织的方式列出了大部分内容:https : //github.com/ServiceStack/redis-windows

我基本上对所有这些都有问题,想了解一些事情,甚至可能得到推荐的方法来指导我:

  • 在 Windows 上的 Ubuntu 上安装 Redis
    • 这似乎……作弊。会有好的表现吗?在 Windows 上运行 Ubuntu VM 时,我是否能够以这种方式配置集群(没有太多麻烦)?
  • 流浪汉
    • 基本和上面一样
  • 微软本地端口
    • 这似乎不那么作弊,但另一方面已经过时了。可用版本适用于 Redis 3.0(最新版本为 5.0)。所以我担心我会错过很多好的功能和改进。

Rus*_*vel 6

如果您正在寻找 Windows 上的 Redis 原生端口,我推荐www.Memurai.com它与 Redis 5.0.9 相当,并且具有 Windows EventLog 集成。


myt*_*thz 5

我不清楚为什么您认为在 Windows 上的 WSL 或 VM 上的 Linux 上运行本机版本的 Redis “似乎很作弊”?这是在 Windows 上运行受支持的最新版本 Redis 的唯一方法。通过 WSL 或 VM 运行受支持和测试的官方 Redis 版本比运行具有已知问题的不受支持的废弃分支更舒服。

WSL 存在磁盘性能问题,但由于 Redis 主要在内存中运行(磁盘持久性除外),因此运行良好,WSL2 已针对性能进行了优化,因此它应该运行得更快,尤其是磁盘性能。

但是如果您发现性能是一个问题,那么您只需在 Linux 上运行它,在 Ubuntu 上运行 Redis 是您可以在 Linux 上运行的最简单的事情。