I do basic pub/sub on a single machine, with my client being StackExchange-Redis's C# client and I run a Windows based Redis server on the same machine (Server version 2.8.4)
When I publish a larger amount of data (slightly larger than 32mb) I am getting the below error messages. I am not sure whether the error originates on the client side or whether it is raised by the server. Apparently the "output buffer limits" are exceeded. How can I increase the limits? I need to occasional send data of such payload (though that is the exception rather than the norm).
I am not sure this is related but each time I start my server a file is opened/generated that is roughly 32gb in size (???), filename "RedisQFork_3564.dat". What is this file used for? Is it all related to my issue?
Error message on server
[10144] 23 May 17:37:29.293 # Client addr=127.0.0.1:47943 fd=9 name=DESKTOP-PC a
ge=20 idle=13 flags=N db=0 sub=7 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=88 oll=1
omem=108527608 events=rw cmd=subscribe scheduled to be closed ASAP for overcomi
ng of output buffer limits.
[10144] 23 May 17:37:38.802 # Client addr=127.0.0.1:47948 fd=10 name=DESKTOP-PC
age=9 idle=9 flags=N db=0 sub=7 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=88 oll=1
omem=109314040 events=rw cmd=subscribe scheduled to be closed ASAP for overcomin
g of output buffer limits.
Error message on client
Message: Connection to Redis Server failed: SocketFailure on 127.0.0.1:6379/
Subscription, input-buffer: 4583028, outstanding: 0, last-read: 0s ago, last-wri
te: 8s ago, keep-alive: 60s, pending: 0, state: ConnectedEstablished, last-heart
beat: 0s ago, last-mbeat: 0s ago, global: 0s ago