Angus Pearson
00c9b4f15d
Change typeNameCanonicalize -> getObjectTypeName, and other style changes
2019-07-08 11:04:37 +01:00
Salvatore Sanfilippo
259a916e14
Merge pull request #6210 from gkorland/patch-3
...
fix build tracking.c should be tracking.o
2019-07-07 17:49:17 +02:00
Guy Korland
664d7d6e84
fix build tracking.c should be tracking.o
...
thanks to @rafie
2019-07-07 18:28:15 +03:00
Salvatore Sanfilippo
0990dfa58e
Merge pull request #6162 from madolson/dev-unstable-config-refactor
...
Refactored yesno configs so there is less duplication
2019-07-07 17:13:11 +02:00
Salvatore Sanfilippo
985e5b2c60
Merge pull request #6161 from swilly22/redismodule-loading-ctx-flag
...
Extend REDISMODULE_CTX_FLAGS to indicate if redis is loading
2019-07-07 17:01:29 +02:00
Salvatore Sanfilippo
3ffea1c914
Merge pull request #6022 from itamarhaber/RedisModule_ReplyWithCString
...
Adds RedisModule_ReplyWithCString
2019-07-05 20:25:18 +02:00
antirez
f3a8b5001d
Client side caching: RESP2 support.
2019-07-05 12:24:28 +02:00
antirez
d6204fe246
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2019-07-04 18:34:53 +02:00
Oran Agra
527c297efb
missing per-skiplist overheads in MEMORY USAGE
...
these had severe impact for small zsets, for instance ones with just one
element that is longer than 64 (causing it not to be ziplist encoded)
2019-07-04 15:20:49 +03:00
antirez
6aeb2627de
Client side caching: fix invalidate message len and content.
2019-07-04 14:07:23 +02:00
antirez
4b5027845e
Client side caching: implement trackingInvalidateKey().
2019-07-03 19:16:20 +02:00
antirez
a4e44726d0
Client side caching: hook inside call() for tracking.
2019-07-03 12:42:16 +02:00
antirez
b826cf89f1
Client side caching: CLIENT TRACKING subcommand.
2019-07-03 11:58:20 +02:00
Angus Pearson
17e98d8851
RESP3 double representation for -infinity is ,-inf\r\n
, not -inf\r\n
2019-07-02 14:28:48 +01:00
antirez
b54789d472
Client side caching: enable tracking mode.
2019-06-30 06:19:08 -04:00
antirez
7f9de752de
Client side caching: fields and flags for tracking mode.
2019-06-29 20:08:41 -04:00
antirez
a152f483cd
Client side caching: add new file and description.
2019-06-29 09:09:38 -04:00
zheng.ren01@mljr.com
6441bc0475
fix readme.md,Redis data types should add t_stream.c
.
2019-06-25 18:34:35 +08:00
Madelyn Olson
bf7eb02d3e
Refactored yesno configs so there was less duplication
2019-06-13 12:18:25 -07:00
Angus Pearson
49edda41b9
Spelling cannonical -> canonical
2019-06-13 17:49:33 +01:00
swilly22
7077d14afe
Extend REDISMODULE_CTX_FLAGS to indicate if redis is currently loading from either RDB or AOF
2019-06-12 15:37:19 +03:00
Angus Pearson
5ca48db2e2
Add char* typeNameCanonicalize(robj*) to remove duplicate code between SCAN and TYPE commands,
...
and to keep OBJ_* enum to string canonicalization in one place.
2019-06-10 17:41:44 +01:00
Salvatore Sanfilippo
2af8ebe147
Merge pull request #6149 from madolson/acl-spelling
...
Fixed some spelling issues in ACL codepath including a user facing error
2019-06-07 22:54:52 +02:00
Madelyn Olson
67a4bcac1b
Fixed some spelling issues in ACL codepath including user facing error
2019-06-07 13:25:22 -07:00
Salvatore Sanfilippo
214555b02e
Merge pull request #6148 from artix75/redis_bm_dev
...
Redis Benchmark: prevent CONFIG failure from exiting program
2019-06-05 17:29:50 +02:00
artix
ec45f5b395
Redis Benchmark: prevent CONFIG failure from exiting program
2019-06-05 16:34:55 +02:00
Angus Pearson
4bbaf621a1
Implement SCAN cursor [TYPE type]
modifier suggested in issue #6107 .
...
Add tests to check basic functionality of this optional keyword, and also tested with
a module (redisgraph). Checked quickly with valgrind, no issues.
Copies name the type name canonicalisation code from `typeCommand`, perhaps this would
be better factored out to prevent the two diverging and both needing to be edited to
add new `OBJ_*` types, but this is a little fiddly with C strings.
The [redis-doc](https://github.com/antirez/redis-doc/blob/master/commands.json ) repo
will need to be updated with this new arg if accepted.
A quirk to be aware of here is that the GEO commands are backed by zsets not their own
type, so they're not distinguishable from other zsets.
Additionally, for sparse types this has the same behaviour as `MATCH` in that it may
return many empty results before giving something, even for large `COUNT`s.
2019-05-22 16:39:04 +01:00
Salvatore Sanfilippo
7a0a7ec8d2
Merge pull request #6100 from chrizel/typo-fixes
...
Typo fixes in CONTRIBUTING
2019-05-15 17:48:40 +02:00
Christian Zeller
525fc336ef
Typo fixes in CONTRIBUTING
2019-05-15 16:10:48 +02:00
antirez
6e4635e8fd
Update CONTRIBUTING with present info.
2019-05-15 12:46:01 +02:00
antirez
9eea57cc31
Narrow the effects of PR #6029 to the exact state.
...
CLIENT PAUSE may be used, in other contexts, for a long time making all
the slaves time out. Better for now to be more specific about what
should disable senidng PINGs.
An alternative to that would be to virtually refresh the slave
interactions when clients are paused, however for now I went for this
more conservative solution.
2019-05-15 12:16:43 +02:00
Salvatore Sanfilippo
3f4f7aff1a
Merge pull request #6029 from chendq8/clientpause
...
fix cluster failover time out
2019-05-15 12:03:19 +02:00
antirez
78978eb5e1
Test: fix slowlog test false positive.
...
In fast systems "SLOWLOG RESET" is fast enough to don't be logged even
when the time limit is "1" sometimes. Leading to false positives such
as:
[err]: SLOWLOG - can be disabled in tests/unit/slowlog.tcl
Expected '1' to be equal to '0'
2019-05-14 16:55:52 +02:00
antirez
d0d1cbbf5c
Make comment in getClientOutputBufferMemoryUsage() describing the present.
2019-05-13 17:30:06 +02:00
antirez
5606036fb4
Fix test false positive introduced by threaded I/O.
...
Now clients that are ready to be terminated asynchronously are processed
more often in beforeSleep() instead of being processed in serverCron().
This means that the test will not be able to catch the moment the client
was terminated, also note that the 'omem' figure now changes in big
steps, because of the new client output buffers layout.
So we have to change the test range in order to accomodate for that.
Yet the test is useful enough to be worth taking, even if its precision
is reduced by this commit. Probably if we get more problems, a thing
that makes sense is just to check that the limit is < 200k. That's more
than enough actually.
2019-05-13 17:27:10 +02:00
Salvatore Sanfilippo
d7dd023bfd
Merge pull request #6053 from soloestoy/enhance-aof-fsync-everysec
...
aof: enhance AOF_FSYNC_EVERYSEC, more details in #5985
2019-05-10 18:06:40 +02:00
Salvatore Sanfilippo
2395eeb6e0
Merge pull request #6074 from trevor211/fixActiveExpire
...
Do not active expire keys in the background when the switch is off.
2019-05-10 12:39:35 +02:00
Salvatore Sanfilippo
472ac2de18
Merge pull request #6080 from soloestoy/fix-makefile
...
Makefile: 1TD -> STD
2019-05-10 12:37:07 +02:00
Salvatore Sanfilippo
4d889fd390
Merge pull request #6073 from yossigo/fix/blocked-client-id
...
Preserve client->id for blocked clients.
2019-05-10 12:32:47 +02:00
Salvatore Sanfilippo
a16964bac7
Merge pull request #6081 from Happy4Code/mod_comments
...
change the comments there may have a mis type
2019-05-10 12:28:12 +02:00
Salvatore Sanfilippo
330835e25a
Merge pull request #6077 from zltl/patch-7
...
delete sdsTest() from REDIS_TEST in server.c to fix build failed
2019-05-10 12:27:47 +02:00
Salvatore Sanfilippo
3ef55a1e77
Merge pull request #6083 from tangquanawj/fix-inappropriate-add-operation-code
...
fix-inappropriate-add-operation-code
2019-05-10 12:25:18 +02:00
Salvatore Sanfilippo
ebd56c0ff3
Merge pull request #6086 from yongman/fix-uint64-in-defrag
...
Fix uint64_t hash value in active defrag
2019-05-10 12:23:59 +02:00
Salvatore Sanfilippo
b799ed1f99
Merge pull request #6087 from AngusP/linux-build-warnings
...
[Minor] Fix build warnings on Linux
2019-05-10 12:23:42 +02:00
Salvatore Sanfilippo
226a07fbcb
Merge pull request #6091 from soloestoy/fix-test-skip-till
...
test cases: skiptill -> skip-till
2019-05-10 12:22:19 +02:00
zhaozhao.zz
1e45354eb6
test cases: skiptill -> skip-till
2019-05-10 16:27:25 +08:00
Angus Pearson
8752868c1d
Enlarge error buffer in redis-check-aof.c to remove compiler warning of output truncation through snprintf format string
2019-05-08 12:13:45 +01:00
Angus Pearson
285bcac992
Add <strings.h> include to deps/hiredis/read.c to fix Implicit Declaration of strcasecmp warning
2019-05-08 11:36:31 +01:00
yongman
58fb679d82
Fix uint64_t hash value in active defrag
2019-05-08 16:29:16 +08:00
唐权
8713082973
Update ziplist.c
...
Hi, @antirez
In the code, to get the size of ziplist, "unsigned int bytes = ZIPLIST_HEADER_SIZE+1;" is correct,
but why not make it more readable and easy to understand
2019-05-08 12:53:56 +08:00