byteNative
Databases

Redis

An ultra-fast key-value store for caching and realtime features.

What is Redis?

Redis is an extremely fast store that keeps its data in memory and therefore returns answers in fractions of a second. It is more than a simple cache and knows its own data structures like lists, sets, sorted sets and streams. We use it to take load off the actual database, manage sessions in it and rely on it for messaging between services. Wherever minimal delay matters, it is a dependable helper working away in the background.

More in the documentation

How we use it

We put Redis in front of your database when the same queries keep recurring or a list simply gets recomputed too often. It also serves us as a session store and as the backend for job queues, so long-running tasks never keep your users waiting.

bash
SET session:42 "active" EX 3600
TTL session:42
GET session:42
Cache a value with an expiry

Good to know

Always set a TTL on cache entries and plan an eviction strategy. Without expiry the memory quietly fills up until Redis, on hitting its limit, evicts keys or rejects writes.

00Databases

More tools we work with in the same area.

Which technology fits you?

You don't have to decide that, it's our job. Tell us about your plans.