John Sully
d95ae909a9
Threading fixes
...
Former-commit-id: 4f1cec6abd72d6e215880f2ce7812e88509cd218
2019-12-16 22:08:18 -05:00
John Sully
b8015a4c2f
complete snapshot handling of expires, may still be perf issues
...
Former-commit-id: 7c6cf4ba4696ba8a7b4069491e8ad0a583958bdc
2019-12-16 22:07:53 -05:00
John Sully
d040a7a3d7
complete snapshot handling of expires, may still be perf issues
...
Former-commit-id: 7c6cf4ba4696ba8a7b4069491e8ad0a583958bdc
2019-12-16 22:07:53 -05:00
John Sully
2e05aa89d0
snapshots no longer have dangling keys in the expire set
...
Former-commit-id: 939b6b61084fbec7b7bd0ada49f6853e334f87dd
2019-12-16 21:14:16 -05:00
John Sully
b230477df8
snapshots no longer have dangling keys in the expire set
...
Former-commit-id: 939b6b61084fbec7b7bd0ada49f6853e334f87dd
2019-12-16 21:14:16 -05:00
John Sully
4d7b05baf3
SDS refcounted type
...
Former-commit-id: 361d0308febd5da0c7291469ea7e922e7147c1d6
2019-12-16 20:16:51 -05:00
John Sully
7ba07845a6
SDS refcounted type
...
Former-commit-id: 361d0308febd5da0c7291469ea7e922e7147c1d6
2019-12-16 20:16:51 -05:00
John Sully
7cc892284f
Extra expire validation on save
...
Former-commit-id: 037290cd2ec1b237df5236a86915d63d53fb48ce
2019-12-16 20:16:07 -05:00
John Sully
e7d8d1eb78
Extra expire validation on save
...
Former-commit-id: 037290cd2ec1b237df5236a86915d63d53fb48ce
2019-12-16 20:16:07 -05:00
John Sully
0b24112fe2
Merge the expire datastructs on endsnapshot
...
Former-commit-id: 968681ac37d1505a7b38628425f60e08b2cd41c4
2019-12-16 20:13:19 -05:00
John Sully
d44dc77ca2
Merge the expire datastructs on endsnapshot
...
Former-commit-id: 968681ac37d1505a7b38628425f60e08b2cd41c4
2019-12-16 20:13:19 -05:00
John Sully
7900642444
We shouldn't define libc functions...
...
Former-commit-id: 9da8b7e25b8f423dc0efa54f49307c425eeabc55
2019-12-16 20:11:01 -05:00
John Sully
7e55564409
We shouldn't define libc functions...
...
Former-commit-id: 9da8b7e25b8f423dc0efa54f49307c425eeabc55
2019-12-16 20:11:01 -05:00
John Sully
c4b9d485a1
Expireset should do a deep hash
...
Former-commit-id: cdcdf57dd1419ec09eab6579caf5e5ff9a5a242c
2019-12-16 19:06:07 -05:00
John Sully
e5b5b1f48d
Expireset should do a deep hash
...
Former-commit-id: cdcdf57dd1419ec09eab6579caf5e5ff9a5a242c
2019-12-16 19:06:07 -05:00
John Sully
9c5400a223
The mitigation was bogus, fix it so it works
...
Former-commit-id: c7f1e069bf7e7b6f5321f920af9a0ed80f3853b0
2019-12-16 18:40:55 -05:00
John Sully
3ccf0c97cf
The mitigation was bogus, fix it so it works
...
Former-commit-id: c7f1e069bf7e7b6f5321f920af9a0ed80f3853b0
2019-12-16 18:40:55 -05:00
John Sully
e9bf0c0271
IStorage related build issues
...
Former-commit-id: 45bc344bfe678a633a005506a690e86ddf2efd5f
2019-12-16 18:32:30 -05:00
John Sully
1a97093719
IStorage related build issues
...
Former-commit-id: 45bc344bfe678a633a005506a690e86ddf2efd5f
2019-12-16 18:32:30 -05:00
antirez
56694f09f2
Clarify change in #6662 .
2019-12-16 11:24:19 +01:00
antirez
901b7469b9
Clarify change in #6662 .
2019-12-16 11:24:19 +01:00
antirez
caba0f876e
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2019-12-16 11:18:20 +01:00
antirez
aa3f13761f
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2019-12-16 11:18:20 +01:00
Salvatore Sanfilippo
448b259548
Merge pull request #6662 from oranagra/fix_hz_div0
...
init server.hz early to avoid div by 0 during config file loading
2019-12-16 11:18:08 +01:00
Salvatore Sanfilippo
276a093753
Merge pull request #6662 from oranagra/fix_hz_div0
...
init server.hz early to avoid div by 0 during config file loading
2019-12-16 11:18:08 +01:00
John Sully
31d42faf27
Try harder to free memory
...
Former-commit-id: 48f7c34c91c51ef06d9a1f4e8bc5f1f5cd88cfaa
2019-12-14 19:46:39 -05:00
John Sully
7df4805831
Try harder to free memory
...
Former-commit-id: 48f7c34c91c51ef06d9a1f4e8bc5f1f5cd88cfaa
2019-12-14 19:46:39 -05:00
antirez
c600118cfb
Modules: allow to execute RM_Call() from the module init function.
2019-12-13 17:34:37 +01:00
antirez
096592506e
Modules: allow to execute RM_Call() from the module init function.
2019-12-13 17:34:37 +01:00
Yossi Gottlieb
937a32d84c
Improve RM_ModuleTypeReplaceValue() API.
...
With the previous API, a NULL return value was ambiguous and could
represent either an old value of NULL or an error condition. The new API
returns a status code and allows the old value to be returned
by-reference.
This commit also includes test coverage based on
tests/modules/datatype.c which did not exist at the time of the original
commit.
2019-12-12 18:50:11 +02:00
Yossi Gottlieb
0283db5883
Improve RM_ModuleTypeReplaceValue() API.
...
With the previous API, a NULL return value was ambiguous and could
represent either an old value of NULL or an error condition. The new API
returns a status code and allows the old value to be returned
by-reference.
This commit also includes test coverage based on
tests/modules/datatype.c which did not exist at the time of the original
commit.
2019-12-12 18:50:11 +02:00
Oran Agra
d290b9ca58
init server.hz early to avoid div by 0 during config file loading
...
since the refactory of config.c, it was initialized from config_hz in initServer
but apparently that's too late since the config file loading creates objects
which call LRU_CLOCK
2019-12-12 17:56:02 +02:00
Oran Agra
ef6e263fde
init server.hz early to avoid div by 0 during config file loading
...
since the refactory of config.c, it was initialized from config_hz in initServer
but apparently that's too late since the config file loading creates objects
which call LRU_CLOCK
2019-12-12 17:56:02 +02:00
Salvatore Sanfilippo
96eb0b2b88
Merge pull request #6516 from IAmATeaPot418/patch-2
...
Add no-slowlog to acl command to prevent passwords
2019-12-12 09:41:19 +01:00
Salvatore Sanfilippo
118db9eeae
Merge pull request #6516 from IAmATeaPot418/patch-2
...
Add no-slowlog to acl command to prevent passwords
2019-12-12 09:41:19 +01:00
antirez
11e6e5dd85
redis-cli: some refactoring about not logging AUTH & co.
2019-12-12 09:40:36 +01:00
antirez
d7a87d0ea4
redis-cli: some refactoring about not logging AUTH & co.
2019-12-12 09:40:36 +01:00
Salvatore Sanfilippo
aba958ab98
Merge pull request #6524 from itamarhaber/acl-cli
...
Omits `ACL SETUSER` from redis-cli's history
2019-12-12 09:33:48 +01:00
Salvatore Sanfilippo
81dc180323
Merge pull request #6524 from itamarhaber/acl-cli
...
Omits `ACL SETUSER` from redis-cli's history
2019-12-12 09:33:48 +01:00
antirez
22552a5794
Remove useless space from moduleLoad().
2019-12-12 09:29:10 +01:00
antirez
476333d192
Remove useless space from moduleLoad().
2019-12-12 09:29:10 +01:00
Salvatore Sanfilippo
f1f0548419
Merge branch 'unstable' into ModuleSecurity
2019-12-12 09:27:14 +01:00
Salvatore Sanfilippo
2968d8e3cb
Merge branch 'unstable' into ModuleSecurity
2019-12-12 09:27:14 +01:00
Oran Agra
f4a1d066a6
Add module API for AvoidReplicaTraffic
...
This is useful to tell redis and modules to try to avoid doing things that may
increment the replication offset, and should be used when draining a master
and waiting for replicas to be in perfect sync before a failover.
2019-12-12 08:38:09 +02:00
Oran Agra
b5f3247ca5
Add module API for AvoidReplicaTraffic
...
This is useful to tell redis and modules to try to avoid doing things that may
increment the replication offset, and should be used when draining a master
and waiting for replicas to be in perfect sync before a failover.
2019-12-12 08:38:09 +02:00
Salvatore Sanfilippo
1ed8bda113
Merge pull request #6656 from oranagra/leak_rm_load_from_str
...
fix leak in RM_LoadDataTypeFromString, and save
2019-12-11 11:39:27 +01:00
Salvatore Sanfilippo
c6fb9d0963
Merge pull request #6656 from oranagra/leak_rm_load_from_str
...
fix leak in RM_LoadDataTypeFromString, and save
2019-12-11 11:39:27 +01:00
Oran Agra
4e1326940c
fix leak in RM_LoadDataTypeFromString, and save
2019-12-11 12:35:00 +02:00
Oran Agra
a37cca3644
fix leak in RM_LoadDataTypeFromString, and save
2019-12-11 12:35:00 +02:00
antirez
63cf0a2b7c
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2019-12-11 10:18:15 +01:00