1
0
Fork 0
mirror of https://github.com/dragonflydb/dragonfly.git synced 2024-12-14 11:58:02 +00:00
dragonflydb-dragonfly/src/facade
2024-11-18 06:32:30 +02:00
..
acl_commands_def.h feat(acl): add pub/sub (#3574) 2024-08-30 15:41:28 +03:00
CMakeLists.txt feat: stabilize non-coordinated omission mode (#3407) 2024-07-30 11:55:43 +03:00
cmd_arg_parser.cc refactor: remove CmdArgParser::ToUpper() (#3831) 2024-09-30 14:17:44 +00:00
cmd_arg_parser.h refactor: remove CmdArgParser::ToUpper() (#3831) 2024-09-30 14:17:44 +00:00
cmd_arg_parser_test.cc fix: add value range check for SETBIT command (#3750) 2024-09-20 18:20:35 +03:00
command_id.h feat(server): introduce oom_deny_commands flag (#3718) 2024-09-22 09:32:18 +03:00
conn_context.cc feat server: experimental_new_io flag add as deprecated (#4127) 2024-11-13 13:29:40 +00:00
conn_context.h chore: decouple reply_builder from ConnectionContext (#4069) 2024-11-10 21:14:24 +02:00
dragonfly_connection.cc chore: fix a potential crash during client list (#4141) 2024-11-18 06:32:30 +02:00
dragonfly_connection.h chore: decouple reply_builder from ConnectionContext (#4069) 2024-11-10 21:14:24 +02:00
dragonfly_listener.cc chore: clean up conn_use_incoming_cpu heuristic (#3978) 2024-10-28 09:54:44 +02:00
dragonfly_listener.h chore: decouple reply_builder from ConnectionContext (#4069) 2024-11-10 21:14:24 +02:00
error.h chore: run fakeredis flow with the debug build (#3612) 2024-09-01 14:51:00 +03:00
facade.cc chore: optimize info command (#4137) 2024-11-17 13:33:29 +02:00
facade_test.cc fix: limit parsing in zrange commands (#3626) 2024-09-03 10:08:45 +03:00
facade_test.h wire json::Path into json_family (#2587) 2024-02-15 17:05:53 +00:00
facade_types.h chore: optimize info command (#4137) 2024-11-17 13:33:29 +02:00
memcache_parser.cc feat(connection): Support pipelining with Memcached (#2648) 2024-02-23 20:18:25 +03:00
memcache_parser.h fix: fix expiration processing for set command (#3607) 2024-09-02 08:44:11 +03:00
memcache_parser_test.cc fix(memcached): parsing multi key get command (#2122) 2023-11-06 11:27:46 +02:00
ok_main.cc chore: decouple reply_builder from ConnectionContext (#4069) 2024-11-10 21:14:24 +02:00
op_status.cc fix(json_family): Fix json get crash due to an invalid json path (#3580) 2024-08-27 16:35:54 +02:00
op_status.h fix(json_family): Fix json get crash due to an invalid json path (#3580) 2024-08-27 16:35:54 +02:00
README.md Factor out client connections module into a separate library called facade 2022-03-03 01:59:29 +02:00
redis_parser.cc chore: improve the state machine of RedisParser (#4085) 2024-11-15 11:14:50 +02:00
redis_parser.h chore: improve the state machine of RedisParser (#4085) 2024-11-15 11:14:50 +02:00
redis_parser_test.cc chore: improve the state machine of RedisParser (#4085) 2024-11-15 11:14:50 +02:00
reply_builder.cc fix: skip Send() in SinkReplyBuilder::Flush() when vec is empty (#4114) 2024-11-11 17:53:30 +00:00
reply_builder.h chore: decouple reply_builder from ConnectionContext (#4069) 2024-11-10 21:14:24 +02:00
reply_builder_test.cc chore: remove old io (#3953) 2024-11-10 11:56:41 +02:00
reply_capture.cc chore: remove old io (#3953) 2024-11-10 11:56:41 +02:00
reply_capture.h chore: remove old io (#3953) 2024-11-10 11:56:41 +02:00
resp_expr.cc chore: get rid of MutableSlice (#3952) 2024-10-23 21:50:39 +03:00
resp_expr.h chore: simple traffic logger (#2378) 2024-01-10 12:56:56 +00:00
service_interface.cc chore: Log db_index in traffic logger (#2951) 2024-04-24 15:13:53 +03:00
service_interface.h chore: decouple reply_builder from ConnectionContext (#4069) 2024-11-10 21:14:24 +02:00
tls_error.cc fix(tls): User friendly logging of OpenSSL errors (#1851) 2023-09-13 11:23:18 +03:00
tls_error.h fix(tls): User friendly logging of OpenSSL errors (#1851) 2023-09-13 11:23:18 +03:00

A facade library

The library is responsible for opening dragonfly-like TCP client connections. I call it facade because "client" term is often abused.

It should be separated from the rest of dragonfly server logic and should be self-contained, i.e no redis-lib or server dependencies are allowed.