Connection Options
Valkey GLIDE maintains consistent and intuitive configuration across all supported languages. This guides will go over how connection configurations are handled across clients and listing the available options.
Configuration Options
Section titled “Configuration Options”GLIDE clients uses configuration objects to configure connections to Valkey. This keeps a consistent interface
between clients while staying within the idiomatic norms of each specific programming language.
The following are the configuration references for each Glide clients:
| Language | Standalone Mode | Cluster Mode |
|---|---|---|
| Java | Reference | Reference |
| Node.js | Reference | Reference |
| Python | Reference | Reference |
| Go | Reference | Reference |
Example
Section titled “Example”from glide import GlideClientConfiguration, NodeAddress
config = GlideClientConfiguration( addresses=[NodeAddress("localhost", 6379)], use_tls=False, request_timeout=1000, client_name="python_app")import { GlideClientOptions } from "@valkey/valkey-glide";
const config: GlideClientOptions = { addresses: [{ host: "localhost", port: 6379 }], useTLS: false, requestTimeout: 1000, clientName: "node_app"};import glide.api.models.configuration.GlideClientConfiguration;import glide.api.models.configuration.NodeAddress;
GlideClientConfiguration config = GlideClientConfiguration.builder() .address(NodeAddress.builder().host("localhost").port(6379).build()) .useTLS(false) .requestTimeout(1000) .clientName("java_app") .build();import "github.com/valkey-io/valkey-glide/go/v2/config"
conf := config.NewClientConfiguration(). WithAddress(&config.NodeAddress{Host: "localhost", Port: 6380}). WithUseTLS(false). WithRequestTimeout(1000). WithClientName("go_app")