Redis是一个更好的选择,可以通过SQL Server扩展SignalR,并且每个支持故障转移吗?

ElH*_*aix 6 failover failovercluster redis signalr

在David Fowler的博客中,SQL Server已被添加到服务总线的扩展提供程序列表中.

我正在Windows服务器上实现Redis.基于我对Redis的了解,我猜它会比使用SQL Server快得多 - 这是一个公平的假设吗?

如果是这样,Windows版本的Redis如何实现故障转移?

小智 10

  • Redis比SQL快~x200,主要是因为它在内存中并且协议是为速度而设计的.
  • 如果有帮助,Redis Cloud现在可以在Windows Azure上提供,而HA是该服务的内置功能.

披露 - 我是Redis Cloud服务背后的公司Garantia Data的联合创始人兼首席技术官.


yoj*_*o87 4

根据我对 Redis 的了解,我猜测它会比使用 SQL Server 快得多 - 这是一个合理的假设吗?

它比 SQL Server 更快,因为它针对基于内存的操作进行了优化,但它的速度并不是唯一的优势。对高级数据结构的支持在处理各种场景时提供了很大的灵活性。

如果是的话,Windows版本的Redis是如何实现故障转移的?

下载部分有一个链接到基于 Windows 的非官方 Redis 端口,但并不意味着用于生产目的。正式版的redis支持复制sentinel具有自动故障转移功能,但很难说这些功能在windows移植中的状态如何。一般来说,我不建议在 Windows 计算机上使用 redis,而是使用带有 Linux 发行版的虚拟机并在那里运行它。