Valkey GLIDE Node.js
Welcome to Valkey GLIDE!
Section titled “Welcome to Valkey GLIDE!”Valkey General Language Independent Driver for the Enterprise (GLIDE) is the official open-source Valkey client library, proudly part of the Valkey organization. Our mission is to make your experience with Valkey and Redis OSS seamless and enjoyable. Whether you’re a seasoned developer or just starting out, Valkey GLIDE is here to support you every step of the way.
Why Choose Valkey GLIDE?
Section titled “Why Choose Valkey GLIDE?”- Community and Open Source: Join our vibrant community and contribute to the project. We are always here to respond, and the client is for the community.
- Reliability: Built with best practices learned from over a decade of operating Redis OSS-compatible services.
- Performance: Optimized for high performance and low latency.
- High Availability: Designed to ensure your applications are always up and running.
- Cross-Language Support: Implemented using a core driver framework written in Rust, with language-specific extensions to ensure consistency and reduce complexity.
- Stability and Fault Tolerance: We brought our years of experience to create a bulletproof client.
- Backed and Supported by AWS and GCP: Ensuring robust support and continuous improvement of the project.
Supported Engine Versions
Section titled “Supported Engine Versions”Valkey GLIDE is API-compatible with the following engine versions:
| Engine Type | 6.2 | 7.0 | 7.1 | 7.2 | 8.0 | 8.1 | 9.0 |
|---|---|---|---|---|---|---|---|
| Valkey | - | - | - | V | V | V | V |
| Redis | V | V | V | V | - | - | - |
Getting Started - Node Wrapper
Section titled “Getting Started - Node Wrapper”System Requirements
Section titled “System Requirements”The release of Valkey GLIDE was tested on the following platforms:
Linux GNU
Section titled “Linux GNU”Linux with glibc 2.17 or higher.
MacOS (Darwin)
Section titled “MacOS (Darwin)”MacOS Apple Silicon/aarch_64 and x86_64/amd64.
- Full tests are running on MacOS 15.0 arm64/aarch64
- Minimal tests are running on: MacOS 13.5 x8664/amd64(We do not recommend using MacOS Intel for production, It is supported for development purposes)_
Alpine
Section titled “Alpine”All alpine versions that are using musl libc 1.2.3 (All Alpine non deprecated alpine versions) or higher should be supported. Tests are running on:
- node:alpine (x86_64/amd64 and arm64/aarch64)
NodeJS supported version
Section titled “NodeJS supported version”Node.js 16 or higher. For npm users on linux it is recommended to use npm >=11 since it support optional download base on libc, yarn users should not be concerned
- Note: The library is dependent on the protobufjs library, which add a size to the package. The package is using the protobufjs/minimal version, hence, if size matter, bundlers should be able to strip the unused code. It should reduce the size of the dependency from 19kb gzipped to 6.5kb gzipped.