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

标签 .net linux winforms redis

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

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

最佳答案

是的,你可以,但是你会在性能上受到轻微的打击,因为你在 VM 中运行 unix,因此你在你的 .NET 应用程序和REDIS 主机。

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

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

关于使用在 Linux(虚拟机)上运行的 Redis 数据库的 .NET 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29187756/

相关文章:

.net - 如何在 WPF 应用程序中实现气球消息

.net - delphi prism (.net) 编译器

.net - 任何 GUI 更新(甚至异步)是否总是阻止我的 GUI,例如使用两个相邻的表格?

multithreading - 高性能的 Winforms 更新

c# - 如何在资源文件中手动引用DataGridViewColumn.HeaderText?

.net - 如何判断 VB.net 中的网页何时更改了 x%?

c# - 为什么在函数返回值后执行 C# 上整数的增量?

c - 将数据发送到等待 ppoll 的另一个进程的 stdin

linux - ARM:禁用 MMU 并更新 PC

mysql - 带有追加模式的 tee 命令从 mysql 命令行给出错误