dragonfly/src/server
Kostas Kyrimis 7f9a13bb50
fix: lua and client tracking (#3163)
* add missing tracking_cb_ invkoe in RunSquashedMultiCb
* add test
2024-06-11 16:24:44 +03:00
..
acl fix(memcached): Register memcached listener to handle --maxclients (#2985) 2024-05-01 22:46:16 +03:00
cluster fix: fix bug in cluster/slot_set (#3143) 2024-06-07 14:31:11 +03:00
detail chore: Add option to disable aws dependency (#3077) 2024-06-06 09:21:00 +03:00
journal chore: get rid of kv_args and replace it with slices to full_args (#3101) 2024-06-05 14:25:26 +03:00
search feat(search): basic FT.ALTER (#3148) 2024-06-08 09:16:29 +03:00
testdata feat(json): Deserialize ReJSON format (#2725) 2024-03-14 17:23:31 +02:00
tiering feat(tiering): Simple snapshotting (#3073) 2024-06-04 17:15:21 +03:00
bitops_family.cc chore: Remove TieringV1 (#2962) 2024-04-26 11:01:05 +03:00
bitops_family.h
bitops_family_test.cc
blocking_controller.cc chore: Introduce ShardArgs as a distinct type (#2952) 2024-04-24 13:36:34 +03:00
blocking_controller.h chore: Introduce ShardArgs as a distinct type (#2952) 2024-04-24 13:36:34 +03:00
blocking_controller_test.cc chore: Pull helio with new future (#2944) 2024-04-22 20:18:10 +03:00
bloom_family.cc feat: add bf.(m)add and bf.(m)exists commands (#2801) 2024-03-31 15:50:21 +03:00
bloom_family.h feat: add bf.(m)add and bf.(m)exists commands (#2801) 2024-03-31 15:50:21 +03:00
bloom_family_test.cc feat: add bf.(m)add and bf.(m)exists commands (#2801) 2024-03-31 15:50:21 +03:00
channel_store.cc chore: Pull helio with new future (#2944) 2024-04-22 20:18:10 +03:00
channel_store.h chore: remove core/fibers (#2723) 2024-03-14 12:02:33 +00:00
CMakeLists.txt chore: recommit client tracking (#3136) 2024-06-07 15:34:44 +03:00
command_registry.cc chore: get rid of kv_args and replace it with slices to full_args (#3101) 2024-06-05 14:25:26 +03:00
command_registry.h chore: get rid of kv_args and replace it with slices to full_args (#3101) 2024-06-05 14:25:26 +03:00
common.cc chore: minor fixes + remove redundant DCHECK (#3115) 2024-06-02 12:22:05 +03:00
common.h feat(tiering): Defragmentation (#3021) 2024-05-29 20:31:52 +03:00
config_registry.cc
config_registry.h
conn_context.cc chore: recommit client tracking (#3136) 2024-06-07 15:34:44 +03:00
conn_context.h chore: recommit client tracking (#3136) 2024-06-07 15:34:44 +03:00
container_utils.cc chore: get rid of kv_args and replace it with slices to full_args (#3101) 2024-06-05 14:25:26 +03:00
container_utils.h chore: bpop prints (#3076) 2024-05-25 11:11:18 +03:00
db_slice.cc chore: recommit client tracking (#3136) 2024-06-07 15:34:44 +03:00
db_slice.h fix(server): Sync FLUSH with tiering (#3098) 2024-05-30 16:50:12 +03:00
debugcmd.cc refactor: add cluster namespace (#2948) 2024-04-22 21:45:43 +03:00
debugcmd.h refactor: add cluster namespace (#2948) 2024-04-22 21:45:43 +03:00
dfly_bench.cc chore: update helio together with new mimalloc version (#3040) 2024-05-13 12:48:05 +03:00
dfly_main.cc chore: reset enable_direct_fd to avoid socket leakage in kernel (#3051) 2024-05-16 09:44:53 +03:00
dflycmd.cc bug(server): fix replication stuck in full sync (#3103) 2024-05-30 12:34:15 +00:00
dflycmd.h fix: remove acl-check and cancel instead when REPLCONF ACK fails to validate (#2920) 2024-05-01 09:57:11 +03:00
dragonfly_test.cc chore: update helio together with new mimalloc version (#3040) 2024-05-13 12:48:05 +03:00
engine_shard_set.cc feat(tiering): Simple snapshotting (#3073) 2024-06-04 17:15:21 +03:00
engine_shard_set.h feat(tiering): Simple snapshotting (#3073) 2024-06-04 17:15:21 +03:00
engine_shard_set_test.cc
error.h
generic_family.cc chore: a small cleanup (#3140) 2024-06-06 15:16:52 +03:00
generic_family.h chore: Introduce ShardArgs as a distinct type (#2952) 2024-04-24 13:36:34 +03:00
generic_family_test.cc fix(BgSave): async from sync (#2702) 2024-03-14 13:31:58 +02:00
hll_family.cc chore: Introduce ShardArgs as a distinct type (#2952) 2024-04-24 13:36:34 +03:00
hll_family.h
hll_family_test.cc Add support for Sparse HLL PFADD (#2761) 2024-04-11 10:54:59 +03:00
hset_family.cc feat(dbslice): Add self-laundering iterator in DbSlice (#2815) 2024-04-09 12:00:52 +03:00
hset_family.h
hset_family_test.cc chore: get rid of object.c and robj* in cc code (#2610) 2024-02-18 16:52:23 +02:00
http_api.cc fix: authorize the http connection to call commands (#2863) 2024-04-08 13:19:01 +03:00
http_api.h chore: preparation for basic http api (#2764) 2024-03-25 12:12:31 +02:00
io_utils.cc chore: update helio together with new mimalloc version (#3040) 2024-05-13 12:48:05 +03:00
io_utils.h chore: update helio together with new mimalloc version (#3040) 2024-05-13 12:48:05 +03:00
json_family.cc chore: get rid of kv_args and replace it with slices to full_args (#3101) 2024-06-05 14:25:26 +03:00
json_family.h feat: implement json.merge (#2960) 2024-04-29 23:40:38 +03:00
json_family_test.cc feat: implement json.merge (#2960) 2024-04-29 23:40:38 +03:00
list_family.cc chore: get rid of kv_args and replace it with slices to full_args (#3101) 2024-06-05 14:25:26 +03:00
list_family.h
list_family_test.cc fix: brpoplpush single shard to wake up blocked transactions (#2875) 2024-04-10 16:59:33 +03:00
main_service.cc chore: recommit client tracking (#3136) 2024-06-07 15:34:44 +03:00
main_service.h chore: Log db_index in traffic logger (#2951) 2024-04-24 15:13:53 +03:00
malloc_stats.cc chore: update helio together with new mimalloc version (#3040) 2024-05-13 12:48:05 +03:00
memory_cmd.cc chore: minor fixes (#3082) 2024-05-26 10:14:02 +03:00
memory_cmd.h chore: minor fixes (#3082) 2024-05-26 10:14:02 +03:00
multi_command_squasher.cc chore: recommit client tracking (#3136) 2024-06-07 15:34:44 +03:00
multi_command_squasher.h refactor: add cluster namespace (#2948) 2024-04-22 21:45:43 +03:00
multi_test.cc fix(sanitizers): false positive fail on multi_test::Eval (#2896) 2024-04-15 15:15:42 +03:00
protocol_client.cc feat(cluster): add repeated ACK if an error is happened (#2892) 2024-04-12 16:20:19 +03:00
protocol_client.h chore: update helio together with new mimalloc version (#3040) 2024-05-13 12:48:05 +03:00
rdb_extensions.h chore: serialize SBF (#2846) 2024-04-09 09:57:24 +03:00
rdb_load.cc chore: a small cleanup (#3140) 2024-06-06 15:16:52 +03:00
rdb_load.h chore: update helio together with new mimalloc version (#3040) 2024-05-13 12:48:05 +03:00
rdb_save.cc chore(tiering): Move files and move kb literal to common (#2868) 2024-04-11 16:37:29 +03:00
rdb_save.h chore: update helio together with new mimalloc version (#3040) 2024-05-13 12:48:05 +03:00
rdb_test.cc chore: serialize SBF (#2846) 2024-04-09 09:57:24 +03:00
replica.cc chore: Introduce pipeline back-pressure (#3152) 2024-06-10 12:39:41 +03:00
replica.h feat(server): remove multi shard sync from replication (#3085) 2024-05-27 14:44:37 +03:00
script_mgr.cc chore: minor fixes (#3082) 2024-05-26 10:14:02 +03:00
script_mgr.h chore: minor fixes (#3082) 2024-05-26 10:14:02 +03:00
serializer_commons.cc
serializer_commons.h
server_family.cc chore: Introduce pipeline back-pressure (#3152) 2024-06-10 12:39:41 +03:00
server_family.h feat(server): Expose serialization bytes via INFO and /metrics (#3087) 2024-05-27 07:15:51 +00:00
server_family_test.cc fix: lua and client tracking (#3163) 2024-06-11 16:24:44 +03:00
server_state.cc feat(transaction): Idempotent callbacks (immediate runs) (#2453) 2024-04-03 23:06:57 +03:00
server_state.h feat(transaction): Idempotent callbacks (immediate runs) (#2453) 2024-04-03 23:06:57 +03:00
set_family.cc fix(set): fix random in SRANDMEMBER and SPOP commands (#3022) 2024-05-13 10:08:01 +03:00
set_family.h chore: remove ImportRObj routine and reduce reliance on object.c (#2607) 2024-02-18 10:07:00 +02:00
set_family_test.cc fix(set): fix random in SRANDMEMBER and SPOP commands (#3022) 2024-05-13 10:08:01 +03:00
slowlog.cc
slowlog.h
snapshot.cc feat(tiering): Simple snapshotting (#3073) 2024-06-04 17:15:21 +03:00
snapshot.h feat(tiering): Simple snapshotting (#3073) 2024-06-04 17:15:21 +03:00
stream_family.cc chore: a small cleanup (#3140) 2024-06-06 15:16:52 +03:00
stream_family.h
stream_family_test.cc feat(streams): Stream optimizations (#3091) 2024-05-29 15:55:26 +03:00
string_family.cc chore: get rid of kv_args and replace it with slices to full_args (#3101) 2024-06-05 14:25:26 +03:00
string_family.h chore: small tiering fixes (#2966) 2024-05-02 18:00:46 +00:00
string_family_test.cc chore: get rid of kv_args and replace it with slices to full_args (#3101) 2024-06-05 14:25:26 +03:00
table.cc feat(tiering): simple offload loop (#2987) 2024-05-06 22:28:45 +03:00
table.h feat(tiering): simple offload loop (#2987) 2024-05-06 22:28:45 +03:00
test_utils.cc chore: Introduce pipeline back-pressure (#3152) 2024-06-10 12:39:41 +03:00
test_utils.h chore: get rid of lock keys (#2894) 2024-04-21 11:34:42 +03:00
tiered_storage.cc feat(tiering): Simple snapshotting (#3073) 2024-06-04 17:15:21 +03:00
tiered_storage.h fix(tiering): Async delete for small bins (#3068) 2024-05-28 12:08:59 +03:00
tiered_storage_test.cc fix(server): Sync FLUSH with tiering (#3098) 2024-05-30 16:50:12 +03:00
top_keys.cc
top_keys.h
top_keys_test.cc chore: pull latest helio (#3009) 2024-05-05 22:43:59 +03:00
transaction.cc fix: lua and client tracking (#3163) 2024-06-11 16:24:44 +03:00
transaction.h fix: lua and client tracking (#3163) 2024-06-11 16:24:44 +03:00
tx_base.cc chore: get rid of kv_args and replace it with slices to full_args (#3101) 2024-06-05 14:25:26 +03:00
tx_base.h chore: get rid of kv_args and replace it with slices to full_args (#3101) 2024-06-05 14:25:26 +03:00
version.cc.in
version.h feat(server): check master journal lsn in replica (#2778) 2024-04-01 17:51:31 +03:00
version_monitor.cc chore: pull latest helio (#3009) 2024-05-05 22:43:59 +03:00
version_monitor.h
zset_family.cc chore: get rid of kv_args and replace it with slices to full_args (#3101) 2024-06-05 14:25:26 +03:00
zset_family.h
zset_family_test.cc fix(zset): fix random in ZRANDMEMBER command (#2994) 2024-05-06 18:22:25 +03:00