1
0
Fork 0
mirror of https://github.com/dragonflydb/dragonfly.git synced 2024-12-14 11:58:02 +00:00
Commit graph

572 commits

Author SHA1 Message Date
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