Search for articles...
High-performance in-memory caching powered by ValKey. Redis-compatible, multi-threaded, and memory-efficient.
NoVPS Cache is a high-performance, in-memory caching layer built on top of Valkey — an open-source, high-availability key-value data store and drop-in Redis replacement. Forked from Redis 7.2.4 and now maintained by the Linux Foundation, Valkey delivers the same Redis-compatible API while introducing multi-threading improvements, memory optimizations, and an open governance model. It serves as the primary caching backend within the Granite ecosystem, providing sub-millisecond response times with full compatibility with the Redis protocol and data types.
By leveraging Valkey's vertically scalable architecture and active development community, NoVPS Cache eliminates the need for complex clustering in many use cases, simplifies infrastructure, and reduces memory overhead through efficient data structures and I/O threading.
NoVPS Cache runs Valkey natively, taking advantage of its single-threaded event loop with optional I/O threading for network-bound workloads. The shared-nothing design of individual instances eliminates contention for CPU-bound operations. For persistence, the RDB snapshot mechanism forks the process to create consistent backups without blocking ongoing requests, ensuring zero-downtime operation.
Any Redis-compatible client works out of the box with NoVPS Cache. Supported libraries include, but are not limited to:
redis-py ioredis node-redis go-redis Jedis Lettuce StackExchange.Redis