.NET 应用程序使用 linux 上 运行 的 Redis 数据库(虚拟机)

.NET application using a Redis database that is running on linux (Virtual Machine)

我正在构建一个高性能 .NET 应用程序,它必须一次处理超过 100,000 条记录。 Performance/Speed 是我最关心的问题。我正在考虑使用 Redis 作为数据库。 Redis 文档中提到在 Windows 上部署它不受官方支持,不应在生产中使用。

那么是否可以使用 VMWare/HyperV 等在 linux 的 运行 机器上部署 Redis,然后从内部使用它.NET 应用程序?

是的,你可以,但是你会在性能上受到轻微的打击,因为你在 VM 中是 运行 unix,因此你有一个 thin 层( .NET 应用程序和 REDIS 主机之间的虚拟化)。

一些您可能会觉得有用的链接:

PS:如果你打算认真对待这个,只需为 redis 服务器获取一个简单的 unix 框。