windows - 2019 年 Windows 上 Redis 的状态?
问题描述
我需要使用带有两个 Windows Server 2016 的 Redis Sentinel 以 HA 模式(在集群中)配置 Redis。四处搜索,有很多关于如何在 Windows 上安装 Redis 的材料,但似乎都没有……对我来说是正确的。
我到了这个页面,它以有组织的方式列出了其中的大部分: https ://github.com/ServiceStack/redis-windows
我基本上对所有这些都有问题,并且想了解一些事情,甚至可能得到推荐的方法来指导我:
- 在 Windows 上的 Ubuntu 上安装 Redis
- 这似乎……作弊。会有好的表现吗?我是否能够以这种方式配置集群(不用太头疼),让 Ubuntu VM 在 Windows 上运行?
- 流浪汉
- 基本和上面一样
- 微软本机端口
- 这似乎不那么作弊,但另一方面却相当过时。可用的版本适用于 Redis 3.0(最后一个版本是 5.0)。所以我担心我会错过很多好的功能和改进。
解决方案
我不清楚为什么您认为在 Windows 上的 WSL 或 VM 上运行本机版本的 Redis“似乎很作弊”?这是在 Windows 上运行受支持的最新版本 Redis 的唯一方法。通过 WSL 或 VM 运行受支持和经过测试的 Redis 官方版本比运行具有已知问题的不受支持的废弃分支更舒服。
WSL 存在磁盘性能问题,但由于 Redis 主要在内存中运行(磁盘持久性除外)它运行良好,因此 WSL2 已针对性能进行了优化,因此它应该运行得更快,尤其是磁盘性能。
但是,如果您发现性能是一个问题,您只需在 Linux 上运行它,在 Ubuntu 上运行 Redis 是您可以在 Linux 上运行的最简单的事情。
推荐阅读
- c# - .Net Core 3.1,cors 政策问题,尽管遵循了文档
- system-verilog - 如何用 4 个触发器制作 4 位环形计数器?
- excel - 未找到元素 - Selenium VBA
- c - 为什么在静态链接过程中 const 没有消失?
- c++ - C ++根据偶数或奇数将单词放入堆栈
- python - 在 Pandas 中查找均值,其中列也具有 np.NaN 值
- c - GCC 如何抑制“从指针目标类型中丢弃 'volatile' 限定符”
- r - 为什么我的摘要输出中的这个变量没有显示为 1 或 2?
- javascript - firebase__WEBPACK_IMPORTED_MODULE_2___default 错误 firebase 并做出反应
- delphi - 使用 Indy 10 接收 Unicode 字符串