- 16 5月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
Conflicts: 00-RELEASENOTES deps/linenoise/linenoise.c src/anet.c src/debug.c src/redis-cli.c src/redis.c src/sentinel.c src/t_zset.c
-
- 09 5月, 2014 3 次提交
-
-
由 jonathan pickett 提交于
-
由 jonathan pickett 提交于
-
由 jonathan pickett 提交于
issue 99: adding sample to demonstrate config of master + 3 slaves + 3 sentinels on one box. Discovered along the way that maxheap would not propagate through .conf include statements. It does now.
-
- 08 5月, 2014 2 次提交
-
-
由 jonathan pickett 提交于
-
由 jonathan pickett 提交于
-
- 02 5月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
fix for issue #97: Added a modified sample to demonstrate large async GET operation. Also discovered that reply reading in async.c would stop if the reply data exceeded the buffer allocated for the read. redisAeAddRead() would not reschedule a read if already in read mode. To fix this is added redisAeForceAddRead().
-
- 01 5月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
Issue #95: Adding ability to specify custom service name/have multiple Redis service instances running.(Forgive the whitespace changes in Win32_Service.cpp. My editor was set to keep tabs when I wrote the code originally. Tabs are gone now.)
-
- 25 4月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
-
- 24 4月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
Added support for SIO_LOOPBACK_FAST_PATH (http://msdn.microsoft.com/en-us/library/windows/desktop/jj841212%28v=vs.85%29.aspx) . This speeds up localhost performance on Win8/Server2012+ significantly. In order to take advantage of this clients will have to enable socket fast loopback before connect().
-
- 22 4月, 2014 1 次提交
-
-
由 antirez 提交于
-
- 19 4月, 2014 1 次提交
-
-
由 jonathan pickett 提交于
-
- 18 4月, 2014 11 次提交
-
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
The internal HLL raw encoding used by PFCOUNT when merging multiple keys is aligned to 8 bits (1 byte per register) so we can exploit this to improve performances by processing multiple bytes per iteration. In benchmarks the new code was several times faster with HLLs with many registers set to zero, while no slowdown was observed with populated HLLs.
-
由 antirez 提交于
When the register is set to zero, we need to add 2^-0 to E, which is 1, but it is faster to just add 'ez' at the end, which is the number of registers set to zero, a value we need to compute anyway.
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
- 17 4月, 2014 4 次提交
-
-
由 jonathan pickett 提交于
adding working hiredis async example to solution based off of example-ae.c source. For issues 18 + 86
-
由 jonathan pickett 提交于
fdapi not properly mapping fstat in config.c, so we ended up invoking CRT version without the rfd->fd translation resulting in the CRT calling exit(). Fixes issue 43.
-
由 antirez 提交于
-
由 antirez 提交于
Given that the code was written with a 2 years pause... something strange happened in the middle. So there was no function to free a lex range min/max objects, and in some places the range was passed by value.
-
- 16 4月, 2014 13 次提交
-
-
由 antirez 提交于
Like ZCOUNT for lexicographical ranges.
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
Converts HyperLogLogs from sparse to dense. Used for testing.
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
After running a few benchmarks, 3000 looks like a reasonable value to keep HLLs with a few thousand elements small while the CPU cost is still not huge. This covers all the cases where the dense representation would use N orders of magnitude more space, like in the case of many HLLs with carinality of a few tens or hundreds. It is not impossible that in the future this gets user configurable, however it is easy to pick an unreasoable value just looking at savings in the space dimension without checking what happens in the time dimension.
-
由 antirez 提交于
-
由 antirez 提交于
-
由 antirez 提交于
It is safer since it is able to have side effects.
-
由 antirez 提交于
Even if it is a debugging command, make sure that when it forces a change in encoding, the command is propagated.
-
由 antirez 提交于
If we converted to dense, a register must be updated in the dense representation.
-