<p align="center">
<img src="https://github.com/jasonlam604/VertexCache/blob/main/etc/assets/vertexcache-logo-192x192.png" alt="VertexCache Logo" width="120" height="120"/>
</p>
<h1 align="center">VertexCache Client SDK for Elixir</h1>
This is the official **Client SDK** for **Elixir**, provided by the VertexCache project.
It communicates with the VertexCache server using a **raw TCP socket** and the binary **VCMP protocol** for high-performance, low-latency operations.
> **What is VertexCache?**
> VertexCache is a high-performance, open-source in-memory caching system designed for speed, flexibility, and developer-friendly integration. It supports primary and multi-level secondary indexing for fast lookups and reduced database I/O.
>
> Powered by a custom binary protocol (VCMP), VertexCache offers low-latency, encrypted communication with built-in clustering, logging, and configuration support.
> **With 10 official Client SDKs already available — and more on the way — VertexCache is built for cross-language flexibility.** A lightweight **REST API** is also available for easy integration anywhere.
>
> Licensed under Apache 2.0, VertexCache is production-ready, customizable, and optimized for modern workloads.
Full documentation, installation guides, and usage examples are available in the
[VertexCache Wiki – Client SDKs](https://github.com/VertexCache/VertexCache/wiki/Client-SDKs-Developer-Guide)
---
This Client SDK is part of the [VertexCache](https://github.com/vertexcache/vertexcache) project.
Released under the [Apache License 2.0](https://github.com/VertexCache/VertexCache/blob/main/LICENSE)
> **Jason Lam**
> Founder & Lead Maintainer, VertexCache
> [github.com/jasonlam604](https://github.com/jasonlam604)