adiholden
ae9e3c45d9
Support lz4 compression ( #545 )
...
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-12-08 09:41:55 +02:00
Philipp B
2a67dc307e
feat: add healtcheck for container ( #544 )
...
feat: add netcat based healtcheck
(similar to `redis-cli ping`)
Signed-off-by: Philipp Born <git@pborn.eu>
2022-12-07 16:44:07 +02:00
arukiidou
c698e9c25e
fix(helm): Chart.yaml - Add home, keywords, sources, kubeVersion ( #542 )
...
fix(helm): Chart.yaml - add home, keywords, sources, kubeVersion
Signed-off-by: junya koyama <arukiidou@yahoo.co.jp>
2022-12-07 12:37:35 +02:00
adiholden
90bc3ab8b8
feat(rdb save): Create compressor interface ( #538 )
...
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-12-07 10:12:18 +02:00
romange
9aa9a78ea5
chore(helm-chart): update to v0.12.0
2022-12-07 04:23:34 +00:00
Roman Gershman
2d83aa995e
fix(github): add libzstd-dev dep to aarch64 release pipeline ( #539 )
2022-12-06 21:19:15 +02:00
adiholden
e21a212688
feat(rdb save): add Lz4Compressor ( #536 )
...
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-12-06 15:46:06 +02:00
Boaz Sade
5aabc965ba
feat(server): defrag memory counter for total memory access ( #537 )
...
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-12-06 15:27:18 +02:00
adiholden
d74b076e18
feat(rdb save): refactor move zstd serializer under rdb serializer ( #533 )
...
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-12-06 13:28:19 +02:00
Boaz Sade
3efc5642bc
feat(server): adding matrices for memory defrag ( #535 )
...
feat(server): adding marices for memory defrag
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-12-06 10:18:23 +02:00
Roman Gershman
7f89c5ddec
feat: add defrag support for small strings ( #534 )
...
Complements #448 .
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-12-05 14:58:28 +02:00
adiholden
e803432e88
bug(rdb save): snapshot: on push data to channel check serializer len ( #532 )
...
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-12-05 14:05:42 +02:00
adiholden
4a3bb0db19
bug(debug cmd): debug populate support random value population ( #527 )
...
* bug(debug cmd): debug populate support random value population
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-12-04 16:07:16 +02:00
Boaz Sade
6ec4cf078c
feat(server): memory defrag support - unit tests added to verify #448 ( #523 )
...
feat(server): active memory defrag task #448
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-12-04 16:00:12 +02:00
Roman Gershman
8bff194f83
chore: Add lz4 to the source dependency ( #528 )
...
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-12-04 15:59:27 +02:00
Vladislav
20e4e189c7
refactor(server): Refactor snapshot ( #520 )
...
* refactor(server): Refactor snapshot
Signed-off-by: Vladislav <vlad@dragonflydb.io>
2022-12-04 14:55:26 +02:00
adiholden
c7974a4e80
bug(rdb loader): When reading from zstd uncompressed buf skip ensure … ( #525 )
...
* bug(rdb loader): When reading from zstd uncompressed buf skip ensure read flow
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-12-04 11:14:24 +02:00
adiholden
74d1839f97
feat(regression test): add timeout cpu info and inc frequecy ( #524 )
...
Signed-off-by: adi_holden <adi@dragonflydb.io>
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-12-01 14:04:26 +02:00
Roman Gershman
cd40bd76e4
fix: Use dev image for running regression tests ( #521 )
2022-11-30 15:43:17 +02:00
Boaz Sade
26b03145f9
feat(server): acrtive memory defrag high level flow
...
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-11-30 14:27:59 +02:00
adiholden
574afe0143
feat(rdb save): serializer flush to sink only on flush call ( #519 )
...
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-11-30 11:01:12 +02:00
adiholden
cf2ba8eb84
feat(rdb save): add unit test to save df with all compression levels ( #517 )
...
feat(rdb save): add unit test to save df with all comression levels
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-11-29 15:14:43 +02:00
adiholden
685b4411e8
feat(rdb save): add blob compression on snapshot ( #505 )
...
Signed-off-by: adi_holden <adi@dragonflydb.io>
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-11-29 11:12:51 +02:00
adiholden
f57bf0dfe0
bug(server): exit not crash when port in use ( #516 )
...
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-11-29 10:42:57 +02:00
Vladislav
2493434b23
fix(server): Fix replication bug, add gdb opt to pytest ( #513 )
...
fix(server): Fix small bugs, add gdb opt to pytest
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-11-28 16:28:14 +02:00
Roman Gershman
e43032842e
chore: tiered_storage - cleanups and refactorings. ( #515 )
...
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-11-26 19:49:18 +02:00
iko1
f52ddeac8b
feat(server): implement json.set command ( #104 ) ( #514 )
...
Signed-off-by: iko1 <me@remotecpp.dev>
2022-11-26 19:40:39 +02:00
Vladislav
39a231dde8
fix(server): Increase common abstraction usage ( #511 )
...
fix(server): Small fixes everywhere
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-11-22 20:19:48 +02:00
Vladislav
893c741c14
feat(server): Replication errors & cancellation ( #501 )
2022-11-22 19:17:31 +03:00
Roman Gershman
77ed4a22dd
fix: clang warnings. ( #508 )
...
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-11-22 13:58:00 +02:00
Vladislav
da03cd8344
fix(server): Fix lambda capture in RunInParallel functions ( #507 )
...
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-11-21 22:42:48 +03:00
Boaz Sade
235ff67e44
fix(server): all scan commands needs to return cursor as bulk string #503 ( #504 )
...
fix(server): scan cursor returning bulk string #503
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-11-21 20:18:38 +02:00
adiholden
9e8256b4a8
feat(io): pull new helio dependency ( #506 )
...
Signed-off-by: adi_holden <adi@dragonflydb.io>
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-11-21 19:27:49 +02:00
Vladislav
96c9332297
feat(server): Switch to stable state replication ( #473 )
...
* feat(server): Switch to stable state replication
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-11-17 20:41:33 +02:00
Philipp B
96989b2124
feat(actions): push helm chart as OCI image ( #500 )
...
Signed-off-by: Philipp Born <git@pborn.eu>
Signed-off-by: Philipp Born <git@pborn.eu>
2022-11-17 17:02:18 +02:00
Vladislav
a6964b3538
fix(server): Fix db_slice insertion bug with callbacks ( #499 )
...
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-11-17 06:53:09 +02:00
Boaz Sade
6f45e80137
fix(test): skip pytest test_simple_full_sync_mutli_crash due to crash ( #497 )
...
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-11-16 14:05:33 +02:00
zNNiz
57a313cf5a
A dedicated github actions pipeline that build dragonfly and runs pyt… ( #490 )
...
Adding a regression pipeline
A dedicated github actions pipeline that build dragonfly and runs pytests located under "tests/dragonfly" every 3 days
Fixes #291
Signed-off-by: zNNiz <96877065+zNNiz@users.noreply.github.com>
2022-11-16 13:05:43 +02:00
Roman Gershman
c2294e1298
fix: Fix bugs around rdb save and improve memory accounting ( #495 )
...
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-11-16 12:19:35 +02:00
Vladislav
1236f92381
fix(server): Handle data directory errors ( #494 )
...
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
Signed-off-by: Vladislav <vlad@dragonflydb.io>
2022-11-16 10:55:39 +02:00
Roman Gershman
1468226d6f
feat: Add last_save_duration_sec metric ( #493 )
...
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-11-16 09:01:34 +02:00
Roman Gershman
b74c53d537
chore: Rename DoFlush to Drakaris. ( #489 )
...
chore: Rename DoFlush to Drakarys.
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-11-16 00:03:32 +02:00
romange
21ced808c5
chore(helm-chart): update to v0.11.0
2022-11-14 07:40:46 +00:00
adiholden
b395834060
feat(server family): add connection set name command fixes #458 ( #485 )
...
server family: add connection set name command fixes #458
Signed-off-by: adi_holden <adi@dragonflydb.io>
2022-11-13 17:54:37 +02:00
iko1
c9c33b476b
feat(server): implement json.resp command ( #104 ) ( #482 )
...
Signed-off-by: iko1 <me@remotecpp.dev>
2022-11-13 09:23:02 +02:00
Vladislav
688ce16d0d
fix(server): Fix path concatenation in save ( #481 )
...
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-11-13 08:10:11 +02:00
Kavinli
e9380f24d0
fix: DCHECK_NOTNULL gets WARNING when return value is not used. ( #483 )
...
Signed-off-by: Super-long <0x4f4f4f4f@gmail.com>
2022-11-13 08:09:21 +02:00
Kavinli
d1bb6efcd4
feat(server): add support for KEEPTTL options with SET command #389 ( #478 )
...
Signed-off-by: Super-long <0x4f4f4f4f@gmail.com>
2022-11-12 18:47:08 +02:00
Vladislav
ad36a0928b
fix(server): Fix snapshot saving bug ( #479 )
...
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-11-12 17:02:30 +02:00
Roman Gershman
0375e03cd0
fix(server): Fix bad maxmemory casting ( #477 )
...
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-11-10 22:31:48 +02:00