valkey-io / valkey-glide

An open source Valkey client library that supports Valkey and Redis open source 6.2, 7.0 and 7.2. Valkey GLIDE is designed for reliability, optimized performance, and high-availability, for Valkey and Redis OSS based applications. GLIDE is a multi language client library, written in Rust with programming language bindings, such as Java and Python
Apache License 2.0
215 stars 46 forks source link

Advanced configuration file to fine tune customer application. #308

Open asafpamzn opened 1 year ago

asafpamzn commented 1 year ago

This ticket come to solve the following scenarios:

  1. The user worload does not work well with our timeout, backoff, internal buffers configurations.
  2. We released a feature and it does not work well and we want to disable it for specific customer.

In order to achieve it we can have a configuration file that is not part of the API and it will let us to fine tune the internal client parameters. Since these parameters are advanced configurations we don't want to expose them to the common user.

This file shall be modified on the fly.

shachlanAmazon commented 1 year ago

why is this a release blocker? We didn't receive a customer request for this, did we? Is there another client that implements this?