Hurricache server single node version
663
FastCache Standalone FastCache is a high-performance in-memory key-value store written in C++ and accessible through gRPC APIs. The Standalone Edition is built for single-node deployments where clustering overhead is unnecessary — local development, edge services, or production workloads that fit on one machine. The focus is maximum single-thread throughput and zero-copy memory operations without compromise.
Key Features High-throughput core. Direct C++ execution path with custom thread-local memory allocators and Google Protobuf Arenas for zero-copy deserialization. No interpreter, no GC pauses, no intermediate copies.
AVX-512 acceleration. SIMD operations powered by AVX-512 instructions for vector processing, bulk memory operations, and hash map scans. Delivers up to 2-4x throughput on supported workloads compared to SSE-only builds. Requires an AVX-512 capable CPU (Intel Xeon Scalable Gen 2+, AMD Zen 4+).
Multi-tenant isolation. Multiple tenants run on a single engine instance with dynamic data isolation built into the core. No separate processes or instances per tenant.
Rich data structures. Native support for Key-Value, Vector, List, Queue, Set, Ordered Set, Map, Ordered Map, and hardware-level Atomics (add, CAS, exchange). Not just strings and hashes — real containers with ordering, ranges, and concurrency built in.
Fine-grained TTL & locking. Per-key and per-element time-to-live policies. Three lock levels — READ_LOCK, WRITE_LOCK, GLOBAL — each with a TTL that auto-releases the lock if the holder crashes or disconnects.
gRPC native protocol. Clean, strongly typed RPC schema for async streaming and request-response operations. No proprietary wire formats — just Protobuf and gRPC.
Cache Contract The gRPC schema is available at /app/cache.proto inside the Docker image. Use it to generate clients in any language gRPC supports.
Clients Official clients and integrations: https://github.com/orgs/hurricache/repositories
Content type
Image
Digest
sha256:b048cb695…
Size
144.9 MB
Last updated
5 days ago
docker pull alexaborisov/fastcache-standalone