Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Redis是SignalR在SQL Server上扩展的更好选择吗?每个都支持故障切换吗?_Redis_Signalr_Failover_Failovercluster - Fatal编程技术网

Redis是SignalR在SQL Server上扩展的更好选择吗?每个都支持故障切换吗?

Redis是SignalR在SQL Server上扩展的更好选择吗?每个都支持故障切换吗?,redis,signalr,failover,failovercluster,Redis,Signalr,Failover,Failovercluster,在David Fowler中,SQL Server已添加到服务总线的扩展提供程序列表中 我正在Windows服务器上实现Redis。根据我对Redis的了解,我猜它将比使用SQL Server快得多——这是一个公平的假设吗 如果是,Windows版本的Redis如何实现故障转移 根据我对Redis的了解,我猜它会的 比使用SQL Server快得多-这公平吗 假设 它将比SQL Server更快,因为它针对基于内存的操作进行了优化,但是它的速度并不是唯一的优势。在处理各种场景时,对advance

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

我正在Windows服务器上实现Redis。根据我对Redis的了解,我猜它将比使用SQL Server快得多——这是一个公平的假设吗

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

根据我对Redis的了解,我猜它会的 比使用SQL Server快得多-这公平吗 假设

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

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

有一个链接指向非官方的基于windows的redis端口,但它并不打算用于生产目的。redis的官方版本支持并具有自动故障切换功能,但很难说windows端口中这些功能的状态如何。一般来说,我不建议在windows机器上使用redis,而是建议在linux发行版上使用虚拟机并在那里运行它。

  • Redis比SQL快约x200,主要是因为它在内存中,并且协议是为提高速度而设计的
  • 如果这有帮助的话,它现在在WindowsAzure上提供,HA是该服务的内置功能

披露-我是Garantia Data的联合创始人兼首席技术官,该公司是Redis云服务的幕后推手

是的,我看过Windows端口,但不清楚sentinel的功能。所以对于prod,最好使用一些Linux虚拟机。不过,我更愿意保留MS堆栈上的所有内容。其他选择?如果在Linux上使用Redis,应该在VM上分配多少内存(通常是要启动的),建议使用哪个Linux发行版-这是针对大约6000个客户端的SignalR简单消息总线?如果只是针对Signal消息总线,我真的需要对更复杂的数据结构的支持吗?Signal可能正在幕后使用redis pub sub功能,因此它可以满足需要。有多少内存-很难说,但我想1GB(甚至更少)应该足够了,如果你只使用它的信号。从linux发行版开始,我推荐ubuntu server edition。如果使用Windows Azure Service Bus背板for SignalR(),我可以使用我们自己的SQL server VM而不是MS的云吗(或者我应该将此作为另一个问题发布?最好作为单独的问题发布)。