vertexcache / sdk
VertexCache PHP SDK β Mono-repo registration placeholder
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
Language:Java
Requires
- php: ^8.2
This package is not auto-updated.
Last update: 2025-07-02 03:21:19 UTC
README
VertexCache
π VertexCache is Now Live β June 30, 2025
VertexCache is officially live and ready for early adopters. Actively refining features, SDKs, and documentation β contributions and feedback are welcome.
VertexCache is a fast, secure, open-source in-memory caching system built for modern workloads.
Designed as a developer-first solution, VertexCache combines multi-index lookups, wire-efficient messaging, and built-in encryption β all optimized for performance and control.
Lightweight by design. Secure by default. High-performance TCP clients in your language of choice.
Our Mission
To do one thing and do it well β caching β guided by the core tenets of Security, Flexibility, and Simplicity.
Why VertexCache?
- Multi-Index Caching β Query by primary, secondary, or tertiary keys
- Multi-Tenant Support β Isolate tenants and enforce role-based access with the AuthModule
- Custom Binary Protocol (VCMP) β Low-latency, wire-efficient messaging
- Encrypted Communication β TLS, RSA, AES-GCM built-in
- Pluggable Eviction β LRU, LFU, TinyLFU, ARC, FIFO, and more
- Minimal Config β Simple
.env
-style setup, no YAML or XML required - First-Class Developer SDKs β Official high-performance TCP clients, not REST wrappers:
- C#, Elixir, Go, Java, Kotlin, Node.js, PHP, Python, Ruby, Rust
- Optional REST API β Lightweight HTTP access for environments where TCP isn't suitable
- Fully Open-Source β Apache 2.0 license
Available Modules
VertexCache is modular β extend functionality only when needed:
- AdminModule β Powerful admin commands:
purge
,metrics
,config
,reload
,reset
,session
,shutdown
,status
- AlertModule β Webhook alerts for external monitoring; integrates with SmartModule
- AuthModule β Secure, role-based client authentication with multi-tenant support
- ClusterModule β Hot-standby clustering for high availability
- MetricModule β Real-time performance metrics and cache insights
- RateLimiterModule β Built-in traffic rate limiting
- RestAPIModule β Optional REST API for simplified HTTP integration
- SmartModule β Advanced features including indexing and future TTL optimization
Load Testing & Benchmarking
- VertexBench β Official load testing suite for stress testing, QPS analysis, and real-world scenario validation
Ideal for tuning configurations, validating cluster performance, and measuring throughput under load.
Built for Real-World Complexity
Under the hood, VertexCache prioritizes interoperability, fault-tolerance, and security:
- Binary Protocol Enforcement β VCMP ensures minimal overhead with predictable framing
- Layered Encryption Stack β Combine transport security (TLS) with message-layer RSA or AES-GCM
- Cluster-Ready by Design β Hot-standby, promotable secondaries with automatic or manual failover
- Modular Activation β Deploy only what you need: SmartModule, AdminModule, Rate Limiting, Alerts
- Cross-Language SDK Consistency β Identical protocol handling across all official TCP clients
- Predictable Operational Behavior β Console-driven diagnostics, detailed metrics, and admin commands
All engineered to deliver fast, controlled caching β without sacrificing security or operational clarity.
Get Started
Learn More
.env
-style configuration for server, console, logging, and encryption- Built-in support for TLS + key-based encryption (RSA, AES-GCM)
- Multi-tenant isolation and role enforcement via the AuthModule
- Structured metrics with fine-grained logging via Log4J
- Command set includes
PING
,SET
,GET
,DEL
, and indexed lookups - Real-world benchmark data for eviction algorithms
- Whatβs Inside the Distribution
Explore these topics in detail in the VertexCache Wiki
Maintained by Jason Lam β github.com/jasonlam604
Licensed under the Apache License 2.0