ashotland
f204f1c670
Cache logs player batching ( #623 )
...
* feat(tools):cache log player batching all the way optimization
Signed-off-by: ashotland <ashotland@gmail.com>
* feat(tools): cache log player add one last print stats after completion
Signed-off-by: ashotland <ashotland@gmail.com>
Signed-off-by: ashotland <ashotland@gmail.com>
2022-12-30 12:29:11 +03:00
ashotland
cee5af1baf
feat(tools):cache log player batching all the way optimisation ( #617 )
...
feat(tools):cache log player batching all the way optimization
Signed-off-by: ashotland <ashotland@gmail.com>
Signed-off-by: ashotland <ashotland@gmail.com>
2022-12-29 16:01:01 +02:00
ashotland
92454c6fc8
fix(tools): cache logs player handle append as redis append ( #615 )
...
Signed-off-by: ashotland <ari@dragonflydb.io>
Signed-off-by: ashotland <ari@dragonflydb.io>
2022-12-28 17:04:53 +03:00
ashotland
5638f65226
feat(tools):Cache logs player ( #614 )
...
Signed-off-by: ashotland <ari@dragonflydb.io>
Signed-off-by: ashotland <ari@dragonflydb.io>
2022-12-28 14:58:31 +03:00
Philipp Born
98b92a0073
feat: build and publish weekly alpha/development container image
...
- make use of docker buildx caching when possible (helpful with local docker builds)
- introduce a reusable container workflow which is triggered by docker-release and docker-weekly workflows
- added an alpine-dev Dockerfile
- split release.sh contents into different Makefile targets
- make use of job matrix to build alpine + ubuntu in parallel
- make alpine build optional by checking for Dockerfile presence
-- as the pre-built binaries don't work with alpine, because of glibc <-> musl incompatibilities
Signed-off-by: Philipp Born <git@pborn.eu>
2022-12-26 20:41:53 +02:00
Boaz Sade
8802fb4a3c
chore(server): upgrade mimalloc for v2.0.7
...
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-12-26 13:08:54 +02:00
Boaz Sade
3d610ee2d7
feat(server): JSON family using JSON type ( #561 )
...
feat(server): json family using json type
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-12-14 19:25:10 +02:00
Boaz Sade
dba4c6bd54
feat(server): active memory defrag test application ( #552 )
...
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-12-13 14:34:32 +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
Roman Gershman
77bb34fab5
feat(monitoring): Add docker-compose for local monitoring dashboard. ( #246 )
...
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-08-20 11:06:11 +03:00
Roman Gershman
448d065647
fix(server): Fix a crash when running "client list" command. ( #179 )
...
Also, enhance release script to apply linker optimizations when building the binaries.
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-06-26 17:25:42 +03:00
Roman Gershman
b855b50fb7
fix(lua): use broadwell architecture when compiling lua for x86_64.
2022-06-08 01:02:33 +03:00
Roman Gershman
1c51a65d25
feat(docker): try increasing a memlock limit in the container ( #114 )
...
feat(docker): try increasing a memlock limit in DF container.
This should solve the awkward command overrides in K8S scripts.
Fixes #57 .
2022-06-07 14:33:55 +03:00
Roman Gershman
e806e6ccd8
Add unstripped binary to allow optional profiling
2022-06-03 07:49:21 +03:00
Roman Gershman
5af2fe0145
docker-release pipeline now uses release assets for building dockers
2022-05-30 11:24:56 +03:00
Roman Gershman
4d276c7ef0
Integrate version metadata into build. Fixes #46 .
2022-05-30 08:49:19 +03:00
Roman Gershman
e494fb30e9
Upload assets to the release
2022-05-26 08:00:38 +03:00
Roman Gershman
45029dae9a
Add a skeleton for the release pipeline
2022-05-25 21:14:04 +03:00
Roman Gershman
4be8c25711
Configure keep-alive for server sockets.
...
Minor fixes to docker build.
Provide a workaround for #35 that should suffice for the initial release.
2022-05-12 09:13:56 +03:00
Roman Gershman
280ce351a8
Fix CI after moving the repo
2022-05-11 20:37:25 +03:00
Roman Gershman
3dce1d33fc
Update README.md. Disable alpine docker for now.
...
Update organization references across the docs.
2022-05-11 12:49:19 +03:00
Roman Gershman
5568205b34
More work on tiered storage.
...
1. Reads from external storage support now o_direct mode.
2. Simplify write unloading logic. Make pending buffer a ring buffer with
a predefined capacity.
3. Add more tiered stats to info command
2022-05-05 12:05:05 +03:00
Roman Gershman
7f06e223f7
Statically link boost into dragonfly
2022-05-04 15:55:03 +03:00
Roman Gershman
2c8cb23098
Few improvements.
...
1. Docker build now builds for arm64 as well.
2. Add bind option to specify on which interface the server should listen.
3. Automatically deduce maxmemory setting.
2022-04-25 12:06:31 +03:00
Roman Gershman
d2b6907f2d
Improve docker entry point script.
...
Change default port to 6379.
Log data directory path.
2022-04-08 08:54:53 +03:00
Roman Gershman
edf74d2494
Add tcp_nodelay flag that is by default on
2022-02-27 15:40:20 +02:00
Roman Gershman
d1291be0b7
Add ubuntu flavoured docker image of dragonfly
2022-02-25 20:19:01 +02:00
Roman Gershman
a859cf2fc8
Add docker release action
2022-02-25 18:45:12 +02:00
Roman Gershman
b8521828e3
Add Dockerfile for prod container. Reorganize source tree to be docker-build friendly.
2022-02-25 10:03:42 +02:00