django通道:windows机器redis的替代方案?

5vf7fwbs  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(654)

根据redis的文件,
a、 3.1 windows上redis的缺点
windows不支持fork系统调用,redis在各种情况下使用fork系统调用将其数据库转储到磁盘。如果没有fork功能,redis就无法执行一些必要的数据库保存方法而不阻塞客户端,直到转储完成。
问题:
1) 如果我没有错的话,这个问题会发生在并发用户增加的时候吗?对吗?
2) 如果我们在windows机器(生产服务器)上部署通道,这真的是个问题吗?如果是,有没有更好的redis替代方案?
3) 如何在生产服务器上测试上述缺点?
注:
无法使用wsl2(官方未发布)或wsl,因为当前windows服务器不支持。

rqdpfwrv

rqdpfwrv1#

据我所知,要解决这个问题,您可以尝试以下选项之一:
使用此图像在docker容器上安装redis,并在项目中使用它。
使用virtualbox安装linux,并在那里安装redis。
由于您在linux环境下运行redis,所以我认为您不会遇到问题,但正如我所说的,在投入生产之前请尝试它们。:)
出于测试目的,也许一个模拟可以很好地工作,首先编写一个包含大量读写操作的测试,然后在windows上的redis和docker上的redis上进行测试,并测量基准测试。

相关问题