.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 主机之间的虚拟化)。
一些您可能会觉得有用的链接:
- 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 框。
我正在构建一个高性能 .NET 应用程序,它必须一次处理超过 100,000 条记录。 Performance/Speed 是我最关心的问题。我正在考虑使用 Redis 作为数据库。 Redis 文档中提到在 Windows 上部署它不受官方支持,不应在生产中使用。
那么是否可以使用 VMWare/HyperV 等在 linux 的 运行 机器上部署 Redis,然后从内部使用它.NET 应用程序?
是的,你可以,但是你会在性能上受到轻微的打击,因为你在 VM 中是 运行 unix,因此你有一个 thin 层( .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 框。