Roman Gershman
becc0f38c0
docs(build): Canonicalize build from source instructions. Add CLA terms ( #454 )
2022-10-31 17:45:48 +02:00
Vladislav
072cb2e8d9
refactor(tests): Refactor pytest ( #449 )
...
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-10-31 16:39:20 +02:00
Leonardo Mello
fabad45d42
fix: "wrong number of arguments" must be in lower case ( #439 )
...
Signed-off-by: Leonardo Mello <lsvmello@gmail.com>
2022-10-26 16:36:50 +03:00
Boaz Sade
e0559afb51
feat(server): monitor command - cover by tests ( #435 )
...
feat(server): pytests for monitor, pipeline and pubsub, update readme
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-10-26 14:12:49 +03:00
ZhaolongLi
3e4771beb6
fix: dragonfly compilation failure due to glibc version less than 2.30 ( #434 )
...
Signed-off-by: Super-long <0x4f4f4f4f@gmail.com>
2022-10-26 10:49:59 +03:00
Vladislav
bff4b0a660
refactor(server): Separate start & stop in rdb save ( #437 )
...
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-10-26 10:48:27 +03:00
Boaz Sade
f4f7e641a7
feat(server): monitor command should return OK on creation ( #344 ) ( #433 )
...
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-10-25 11:19:37 +03:00
Vladislav
3115679d09
refactor(server): Refactor and tidy dflycmd ( #432 )
...
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-10-25 11:19:01 +03:00
Vladislav
e4357e1f10
feat(server): Multi rdb load ( #430 )
...
* feat(server): Multi rdb load
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-10-24 21:22:43 +03:00
Boaz Sade
c9f7cbe0e9
Monitor command ( #427 )
...
feat(server): support monitor command - allowing user to debug commands
from all connections by using a connection as monitors for the this
(#344 )
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-10-24 18:29:34 +03:00
Roman Gershman
f8f3eac960
feat(server): Allow sampling arena stats from a specified thread ( #428 )
...
Also update dense_set.md with a reproducable test on how to see memory differences
of DenseSet vs RedisDict.
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-10-24 13:25:31 +03:00
Ran Ribenzaft
63f8e00273
ci(workflow): fixing discord notification link ( #419 )
...
Signed-off-by: Ran Ribenzaft <ranrib@users.noreply.github.com>
2022-10-23 21:44:06 +03:00
Boaz Sade
95e772e8c4
feat(server): sending and dispatching of messages using different internals ( #424 )
...
feat(server): sending and dispatching of messages using different internals
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
2022-10-23 13:39:50 +03:00
romange
805f8c51e2
chore(helm-chart): update to v0.10.0
2022-10-20 15:07:11 +00:00
Roman Gershman
10c3d9f666
fix(hset): fix hset match bug ( #411 )
...
The bug was that when the hset had listpack encoding, it returned only keys instead of returning keys and values.
In addition, in preparation to having our own denset encoding for hset, I cleaned up the code and
introduced our own encoding constants for hset encoding.
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-10-20 14:16:16 +03:00
Roman Gershman
d52ab4c59a
docs(server): Update the API status, README and LICENSE date ( #410 )
...
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-10-20 11:50:42 +03:00
Roman Gershman
ab72ff797c
fix(server): remove double decrement of obj_memory_usage. ( #406 )
...
Also, add timing stats to malloc-stats command.
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-10-19 14:32:03 +03:00
Vladislav
b5cbed79d7
feat(server): Implement DFLY EXPIRE command ( #404 )
...
* feat(server): Implement DFLY EXPIRE command
Signed-off-by: Vladislav Oleshko <vlad@dragonflydb.io>
2022-10-19 12:51:33 +03:00
Steven Cheng
6ad083acae
Update dependency list in README.md ( #403 )
2022-10-19 11:44:51 +03:00
JensColman
169c7b1845
Update README.md ( #399 )
...
I hope you don't mind my changes in the README.md file, regarding minor spelling and grammar errors.
Signed-off-by: JensColman <colmanjens@gmail.com>
2022-10-19 07:54:10 +03:00
cui fliter
4e651f8d0f
fix some typos ( #398 )
...
Signed-off-by: cui fliter <imcusg@gmail.com>
2022-10-18 14:56:17 +03:00
Boaz Sade
b1470ba047
feat(server): support restore command - refactor load class ( #343 ) ( #386 )
...
feat(server): adding support for the restore command (#343 )
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
Co-authored-by: Boaz Sade <boaz@dragonflydb.io>
2022-10-18 11:13:16 +03:00
Guilherme Gervasio
ce964f103a
chore(tests): adds support for ioredis integration tests + instructio… ( #394 )
...
chore(tests): adds support for ioredis integration tests + instructions in docs
Signed-off-by: Guilherme <gilairmay@gmail.com>
2022-10-17 10:15:53 +03:00
Match_yc
8a2de6a1fc
feat(server): Implement GETEX command #385 ( #387 )
...
feat(server): Implement GETEX command
Signed-off-by: matchyc <dawnlight.yc@protonmail.com>
2022-10-16 14:51:30 +03:00
Nemo
15725f49b9
feat(server): implement LMOVE #369 ( #391 )
...
Signed-off-by: chenyuxuan.allen <dev.allenchen@gmail.com>
Co-authored-by: chenyuxuan.allen <dev.allenchen@gmail.com>
2022-10-16 10:06:01 +03:00
iko1
fcb95bec6e
feat(server): implement json.arrindex command ( #104 ) ( #376 )
...
Signed-off-by: iko1 <me@remotecpp.dev>
2022-10-15 19:36:47 +03:00
Roman Gershman
ffc25e6ac2
chore(server): Refactor expire functionality and move it to DbSlice ( #388 )
...
This is preparation for https://github.com/dragonflydb/dragonfly/pull/387
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-10-14 13:14:09 +03:00
RedhaL
2e875c81c7
feat(server): Implement ZPOPMIN and ZPOPMAX #358 #359 ( #378 )
...
* Implements ZPOPMIN and ZPOPMAX commands
2022-10-13 15:01:59 +03:00
iko1
28706715dc
feat(server): implement json.arrinsert command ( #104 ) ( #372 )
...
Signed-off-by: iko1 <me@remotecpp.dev>
2022-10-13 12:20:27 +03:00
Boaz Sade
ad014ebb86
fix(server): support for dump command, API update #343 ( #371 )
...
feat(server): adding support for the dump command (#343 )
Signed-off-by: Boaz Sade <boaz@dragonflydb.io>
Co-authored-by: Boaz Sade <boaz@dragonflydb.io>
2022-10-13 11:32:45 +03:00
Elle Y
0e2f918f58
feat(server): Implement LPOS command #368 ( #379 )
...
Signed-off-by: Elle Y
2022-10-13 07:26:15 +03:00
SALEH
45a5f30cdd
feat(server): Implement SMISMEMBER command ( #377 )
...
* feat(server): Implement SMISMEMBER command (#361 )
Signed-off-by: ATM SALEH <saleh.cse08@gmail.com>
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
Co-authored-by: Roman Gershman <roman@dragonflydb.io>
2022-10-13 05:21:27 +03:00
iko1
4833f93366
feat(server): implement json.arrtrim command ( #104 ) ( #373 )
...
Signed-off-by: iko1 <me@remotecpp.dev>
2022-10-12 09:53:45 +03:00
Ran Ribenzaft
f1e4e6f08c
build(ci): add discord message on docker release ( #375 )
...
Signed-off-by: Ran Ribenzaft <ranrib@users.noreply.github.com>
2022-10-12 08:03:43 +03:00
Roman Gershman
3901786316
chore(server): Improve malloc-stats output ( #370 )
...
Now it will print deduplicated lines, shortening the table
dramatically. Also it's now easier to import it into excel.
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-10-10 15:03:54 +03:00
romange
8f4ea2232c
chore(helm-chart): update to v0.9.1
2022-10-07 15:35:55 +00:00
Elle Y
ef1f0a9efc
feat(server): Add GETDEL command ( #365 )
...
* Added GETDEL command
* fix(server): Implement Del inside OpGet
* fix(server): Swapped result for CHECK macro
* docs(contributors): Added myself to Contributors
2022-10-07 15:39:33 +03:00
iko1
3bf08b803c
feat(server): implement json.arrpop command ( #104 ) ( #362 )
...
Signed-off-by: iko1 <me@remotecpp.dev>
2022-10-07 14:33:38 +03:00
Logan Raarup
29fb499d9b
feat(server): Implement ZMSCORE command #357 ( #367 )
...
* feat(server): Implement ZMSCORE command (#357 )
Signed-off-by: Logan Raarup <logan@logan.dk>
2022-10-07 14:21:06 +03:00
Roman Gershman
608a80411a
fix(epoll): pull newest helio dependency ( #366 )
...
This should fix the deadlock bugs that happen in some rare cases when using epoll
proactor.
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-10-07 10:35:43 +03:00
Roman Gershman
fbdfe5885a
chore(test): Allow running tests with epoll proactor ( #364 )
2022-10-06 19:09:52 +03:00
Roman Gershman
d93eb8a5b5
feat(server): Implement MEMORY MALLOC-STATS command ( #363 )
...
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
Signed-off-by: Roman Gershman <roman@dragonflydb.io>
2022-10-06 16:45:06 +03:00
romange
6765271148
chore(helm-chart): update to v0.9.0
2022-10-04 15:59:47 +00:00
Boaz Sade
8f5500af16
feat(server): support for persist command #345 ( #354 )
...
fix(server): support for persist command #345
Co-authored-by: Boaz Sade <boaz@dragonflydb.io>
2022-10-04 15:53:18 +03:00
iko1
bfc073b59d
feat(server): implement json.strappend & json.clear commands ( #104 ) ( #353 )
...
Signed-off-by: iko1 <me@remotecpp.dev>
2022-10-04 15:52:19 +03:00
Roman Gershman
b616b1e1fd
feat(server): support epoll linux api ( #351 )
2022-10-04 11:11:09 +03:00
Boaz Sade
af690668ca
fix(server): hscan command better support #347 ( #350 )
...
fix(server): hscan command better support - core review changes #347
Co-authored-by: Boaz Sade <boaz@dragonflydb.io>
2022-10-04 11:10:47 +03:00
Roman Gershman
881e8a1b0c
chore(server): Add more logging in case of check fail
2022-10-04 07:20:45 +03:00
Boaz Sade
a1b800e23b
fix(server): better support for the --help option ( #349 )
...
Co-authored-by: Boaz Sade <boaz@dragonflydb.io>
2022-10-03 15:15:15 +03:00
Roman Gershman
d2b216077d
feat(setfamily): Add SADDEX command ( #348 )
...
Add SADDEX <key> <seconds> member member ....
Provides expiry semantics for set members with seconds resolution.
Important things to note:
1. The expiry is passive only, so if nobody touches that set then its members are being kept.
2. SCARD provides an upper bound estimation of set size for sets holding the expiring members.
The reason for this is because SCARD returns a cached size and does not go over all members
to check whether they expired. For regular sets it's exact, of course.
Fixes #335
2022-10-03 13:15:27 +03:00