<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/valkey-introducing-the-valkey-glide-go-client-now-in-public-preview--r6gllwt2w" -->

---
title: Valkey · Introducing the Valkey Glide Go Client: Now in...
description: Valkey GLIDE, the multi-language client for Valkey, now has a Go client available in public preview, joining existing Java, Node.js, and Python support. Built...
canonical: https://daily.dev/posts/valkey-introducing-the-valkey-glide-go-client-now-in-public-preview--r6gllwt2w
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Valkey · Introducing the Valkey Glide Go Client: Now in Public Preview! | daily.dev
og:description: Valkey GLIDE, the multi-language client for Valkey, now has a Go client available in public preview, joining existing Java, Node.js, and Python support. Built...
og:url: https://daily.dev/posts/valkey-introducing-the-valkey-glide-go-client-now-in-public-preview--r6gllwt2w
og:image: https://api.daily.dev/og/posts/R6glLWt2W.png
og:image:alt: Valkey · Introducing the Valkey Glide Go Client: Now in Public Preview!
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Valkey · Introducing the Valkey Glide Go Client: Now in Public Preview!

**[Valkey](https://daily.dev/sources/valkey-blog)** · 9 min read · 0 upvotes · 0 comments

## Summary

Valkey GLIDE, the multi-language client for Valkey, now has a Go client available in public preview, joining existing Java, Node.js, and Python support. Built on a Rust core accessed via CGO, the Go client offers automatic cluster topology discovery, proactive reconnection with backoff-based connection storm prevention, multiplexed connections instead of connection pools, configurable read strategies (PRIMARY, PREFER_REPLICA, with AZ_AFFINITY coming soon), and built-in TLS/authentication support. It exposes a synchronous but thread-safe API designed for concurrent use via goroutines. Installation is via go get, and the team is soliciting feedback ahead of general availability.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://valkey.io/blog/2025-03-4-go-client-in-public-preview>

## Questions this post answers

### Does Valkey GLIDE support a Go client now?

Yes, a Go client for Valkey GLIDE is available as a public preview release, joining existing support for Java, Node.js, and Python. It is installed with 'go get github.com/valkey-io/valkey-glide/go' and connects to standalone or cluster Valkey deployments, with a Rust core accessed through CGO for performance.

_Go developers adopting Valkey can follow client updates like this one on daily.dev._

### How does the Valkey GLIDE Go client handle cluster topology changes?

It automatically discovers all cluster nodes from a single seed node and keeps the topology map current through proactive background monitoring, consensus-based resolution across multiple nodes, and throttled client-management requests to avoid overloading servers. This removes the need to manually configure every node address and reduces tail latency from stale topology views.

_Teams evaluating Valkey cluster setups can track client capabilities like this via daily.dev._

### How does the Valkey GLIDE Go client manage connections instead of using a connection pool?

It establishes a single multiplexed connection per cluster node rather than maintaining a pool, which minimizes TCP connections, reduces system call overhead, and maintains high throughput through connection pipelining. Commands from concurrent goroutines are routed thread-safely over this shared connection, and a backoff-with-jitter strategy prevents reconnection storms after network events.

_Developers weighing connection strategies for Go data clients can follow such architecture details on daily.dev._

## Similar posts on daily.dev

- [Valkey just had a 17x year. Its lead maintainer still doesn’t want Redis to die.](https://daily.dev/posts/valkey-just-had-a-17x-year-its-lead-maintainer-still-doesn-t-want-redis-to-die--hymzgle9p) · The New Stack · 2 upvotes · 0 comments
- [Valkey 9.0 Introduces Multi-Database Clustering, Atomic Slot Migration, and Major Performance Gains](https://daily.dev/posts/valkey-9-0-introduces-multi-database-clustering-atomic-slot-migration-and-major-performance-gains-2gkxrlley) · InfoQ · 7 upvotes · 0 comments
- [Using Valkey on Azure and in .NET Aspire](https://daily.dev/posts/using-valkey-on-azure-and-in-net-aspire-8hoh4cisd) · InfoWorld · 0 upvotes · 0 comments
- [Valkey 9.0 Released With Ability To Achieve One Billion Requests / Second](https://daily.dev/posts/valkey-9-0-released-with-ability-to-achieve-one-billion-requests-second-4b2f2pigi) · Phoronix · 48 upvotes · 1 comments
- [Valkey 9.0 Debuts Multidatabase Clustering for Massive-Scale Workloads](https://daily.dev/posts/valkey-9-0-debuts-multidatabase-clustering-for-massive-scale-workloads-bmxbj7zgl) · The New Stack · 14 upvotes · 0 comments

---

Tags: [#open-source](https://daily.dev/tags/open-source), [#golang](https://daily.dev/tags/golang), [#distributed-systems](https://daily.dev/tags/distributed-systems), [#redis](https://daily.dev/tags/redis), [#valkey](https://daily.dev/tags/valkey)

[View this post on daily.dev](https://daily.dev/posts/valkey-introducing-the-valkey-glide-go-client-now-in-public-preview--r6gllwt2w)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Valkey · Introducing the Valkey Glide Go Client: Now in Public Preview!","url":"https://daily.dev/posts/valkey-introducing-the-valkey-glide-go-client-now-in-public-preview--r6gllwt2w","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/valkey-introducing-the-valkey-glide-go-client-now-in-public-preview--r6gllwt2w"},"datePublished":"2026-08-23T12:22:02.447Z","dateModified":"2026-08-23T12:44:40.123Z","description":"Valkey GLIDE, the multi-language client for Valkey, now has a Go client available in public preview, joining existing Java, Node.js, and Python support. Built...","image":"https://media.daily.dev/image/upload/s--HRgLpUt6--/f_auto/v1722860399/public/Placeholder%2003","thumbnailUrl":"https://media.daily.dev/image/upload/s--HRgLpUt6--/f_auto/v1722860399/public/Placeholder%2003","isAccessibleForFree":true,"articleSection":"Valkey","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Valkey","logo":"https://media.daily.dev/image/upload/s--XXPzEmD8--/f_auto,q_auto/v1787487496/logos/valkey-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/valkey-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/valkey-introducing-the-valkey-glide-go-client-now-in-public-preview--r6gllwt2w","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"open-source,golang,distributed-systems,redis,valkey","timeRequired":"PT9M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Valkey","item":"https://daily.dev/sources/valkey-blog"},{"@type":"ListItem","position":3,"name":"Valkey · Introducing the Valkey Glide Go Client: Now in Public Preview!"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/valkey-introducing-the-valkey-glide-go-client-now-in-public-preview--r6gllwt2w#faq","mainEntity":[{"@type":"Question","name":"Does Valkey GLIDE support a Go client now?","acceptedAnswer":{"@type":"Answer","text":"Yes, a Go client for Valkey GLIDE is available as a public preview release, joining existing support for Java, Node.js, and Python. It is installed with 'go get github.com/valkey-io/valkey-glide/go' and connects to standalone or cluster Valkey deployments, with a Rust core accessed through CGO for performance. Go developers adopting Valkey can follow client updates like this one on daily.dev."}},{"@type":"Question","name":"How does the Valkey GLIDE Go client handle cluster topology changes?","acceptedAnswer":{"@type":"Answer","text":"It automatically discovers all cluster nodes from a single seed node and keeps the topology map current through proactive background monitoring, consensus-based resolution across multiple nodes, and throttled client-management requests to avoid overloading servers. This removes the need to manually configure every node address and reduces tail latency from stale topology views. Teams evaluating Valkey cluster setups can track client capabilities like this via daily.dev."}},{"@type":"Question","name":"How does the Valkey GLIDE Go client manage connections instead of using a connection pool?","acceptedAnswer":{"@type":"Answer","text":"It establishes a single multiplexed connection per cluster node rather than maintaining a pool, which minimizes TCP connections, reduces system call overhead, and maintains high throughput through connection pipelining. Commands from concurrent goroutines are routed thread-safely over this shared connection, and a backoff-with-jitter strategy prevents reconnection storms after network events. Developers weighing connection strategies for Go data clients can follow such architecture details on daily.dev."}}]}
```

