Django通道:windows机器Redis的替代方案?

2024-09-30 01:32:06 发布

您现在位置:Python中文网/ 问答频道 /正文

根据redis的文件

A.3.1 Drawbacks of Redis on Windows

Windows doesn’t support the fork system call, which Redis uses in a variety of situations to dump its database to disk. Without the ability to fork, Redis is unable to perform some of its necessary database-saving methods without blocking clients until the dump has completed.

问题:

1)如果我没有错,当并发用户增加时会出现这个问题吗?对吗

2)如果我们在windows计算机(生产服务器)上部署通道,这真的是一个问题吗?如果是,是否有更好的redis替代方案

3)如何在生产服务器上测试上述缺陷

注意:

无法使用wsl2(官方未发布)或wsl,因为当前windows服务器不支持


Tags: 文件oftheto服务器redisonwindows
2条回答

Memurai是一个很好的Windows Redis替代方案。Memurai基于Redis源代码

据我所知,要解决此问题,您可以尝试以下选项之一:

  • 使用this image在docker容器上安装redis,并在项目中使用它

  • 使用virtualbox安装linux,并在那里安装redis

由于您在linux环境中运行redis,所以我认为您不会遇到任何问题,但正如我所说的,在投入生产之前,请尝试使用它们。:)

出于测试目的,也许模拟可以很好地工作,首先编写一个包含大量读写操作的测试,然后在windows上的redis和docker上的redis上进行测试,并测量基准测试

相关问题 更多 >

    热门问题