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
Sql server Redis vs SQL Server for Signal_Sql Server_Redis_Signalr - Fatal编程技术网

Sql server Redis vs SQL Server for Signal

Sql server Redis vs SQL Server for Signal,sql-server,redis,signalr,Sql Server,Redis,Signalr,我正在我的项目中实现SignalR,我需要决定我将使用什么-Redis或SQL Server,但我在这方面遇到了困难 我的客户机项目的主要功能将是处理大型文件。假设我有一个10万行的文件。我有一个用户将上载此文件,一旦服务器代码处理完10行,他将向浏览器发送一些通知,如下所示: 10 lines processed (8 existing, 1 new, 1 error) 20 lines processed (18 existing, 1 new, 1 error) 30 lines proc

我正在我的项目中实现SignalR,我需要决定我将使用什么-Redis或SQL Server,但我在这方面遇到了困难

我的客户机项目的主要功能将是处理大型文件。假设我有一个10万行的文件。我有一个用户将上载此文件,一旦服务器代码处理完10行,他将向浏览器发送一些通知,如下所示:

10 lines processed (8 existing, 1 new, 1 error)
20 lines processed (18 existing, 1 new, 1 error)
30 lines processed (25 existing, 2 new, 3 error)
...
99.990 lines processed (x existing, y new, z error)
Done
[connectionId]:[numberOfLinesProcessed]
这是我第一次使用Redis,所以我不太清楚我将在它提供的键值对中存储什么。我想是这样的:

10 lines processed (8 existing, 1 new, 1 error)
20 lines processed (18 existing, 1 new, 1 error)
30 lines processed (25 existing, 2 new, 3 error)
...
99.990 lines processed (x existing, y new, z error)
Done
[connectionId]:[numberOfLinesProcessed]
我将把我的SignalR服务发布到2台服务器上,从我所读到的信息来看,更快的解决方案是Redis,而且键值对就足够了,我不需要一个表。但是我担心如果Redis服务失败怎么办?若我使用SQL Server,若出现故障,我会将最新信息存储在表中,但若使用Redis,它会丢失吗