我正在构建一个高性能 .NET 应用程序,它必须一次处理超过 100,000 条记录。性能/速度是我最关心的问题。我正在考虑使用 Redis 作为数据库。 Redis 文档中提到,官方不支持在 Windows 上部署它,因此不应在生产中使用。
那么是否可以在使用 VMWare/HyperV 等的 Windows 机器上运行的 Linux 发行版上部署 Redis,然后在 .NET 应用程序中使用它?
最佳答案
是的,你可以,但是你会在性能上受到轻微的打击,因为你在 VM 中运行 unix,因此你在你的 .NET 应用程序和REDIS 主机。
一些您可能会觉得有用的链接:
- Installing a unix image in VM Player
- 您有时还需要连接到 Redis,因此您需要虚拟机 IP:https://superuser.com/questions/433988/how-to-find-the-ip-address-of-a-vm-running-on-vmware-or-other-methods-of-using
PS:如果你打算认真对待这个,只需为 redis 服务器获取一个简单的 unix box。
关于使用在 Linux(虚拟机)上运行的 Redis 数据库的 .NET 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29187756/