lt too large (fd=11112)  12 Apr 11:25:53.063 # Error registering fd event for the newclient: Resu lt too large (fd=11144)  12 Apr 11:25:53.095 # Error registering fd event for the newclient: Resu
redis-2.8.19>redis-server.exe  19 Apr 15:41:03.974# The Windows versionof Redis allocates a large memory mapped filefor sharing the heap withthe forked process used in persistence operations. This file will be created inthe current working directory orthe directory specified by the 'heapdir' directive inthe .conf file. Windows is reporting that there is insufficient disk space available for this file (Windows error0x70).
You may fix this problem by either reducing the size ofthe Redis heap with the--maxheap flag, or by moving the heap file to a local drive with sufficient space. Please see the documentation included withthe binary distributions for more details onthe--maxheap and --heapdir flags.
# The Linux version of Redis relies on the system call fork() to perform # point-in-time snapshots of the heap. In addition to the AOF and RDB backup # mechanism, the master-slave synchronization and clustering features are # dependent on this behavior of fork(). Inorderfor the Windows versionto # perform like the Linux version we had to simulate this aspect of fork(). # Doing so meant moving the Redis heap into a memory mapped file that can # be shared with a child process. # # *** There must be disk space available for this file inorderfor Redis # to launch. *** The default configuration places this file in the local # appdata directory. If you wish to move this file to another local disk, # use the heapdir flag as described below. # # The maxheap flag controls the maximum sizeof this memory mapped file, # as well as the total usable spacefor the Redis heap. Running Redis # without either maxheap or maxmemory will result in a memory mapped file # being created that is equal to the sizeof physical memory. During # fork() operations the total page file commit will max out at around: # # (sizeof physical memory) + (2 * sizeof maxheap) # # For instance, on a machine with8GB of physical RAM, the max page file # commitwith the default maxheap size will be (8)+(2*8) GB , or24GB. The # default page file sizing of Windows will allow for this without having # to reconfigure the system. Larger heap sizes are possible, but the maximum # page file size will have to be increased accordingly. # # The Redis heap must be larger than the value specified by the maxmemory # flag, as the heap allocator has its own memory requirements and # fragmentation of the heap is inevitable. Ifonly the maxmemory flag is # specified, maxheap will be setat1.5*maxmemory. If the maxheap flag is # specified along with maxmemory, the maxheap flag will be automatically # increased if it is smaller than 1.5*maxmemory. # # maxheap <bytes>
# The heap memory mapped file must reside on a local path for heap sharing # between processes to work. A UNC path will not suffice here. For maximum # performance this should be located on the fastest local drive available. # This value defaults to the local application data folder(e.g., # "%USERPROFILE%\AppData\Local"). Since this file can be very large, you # may wish to place this on a drive other than the one the operating system # is installed on. # # Note that you must specify a directory here, not a file name. # heapdir <directory path(absolute or relative)>