Redis
All-Italian (Sicilian) excellence. A fast key-value database from the brilliant mind of Salvatore Sanfilippo.
What is Redis?
This page, or at least part of it, was rendered by our Redis instance as part of the server-side rendering. Are you curious to know how?Redis is a non-relational open source 'key-value storage' DBMS, designed and released by an Italian, Salvatore Sanfilippo, in 2009. Within Redis, each stored value is combined with a unique key that allows it to be retrieved according to a structure similar to a dictionary or a hashmap. The main advantage of Redis is its speed; it stores data in RAM memory, storing it persistently and asynchronously at a later moment. This allows for excellent reading and writing performance. In addition to performance, Redis also offers a great variety of data types, making it flexible and easy to adopt regardless of the context. Moreover, another advantage of Redis stems from the management of transactions. In fact, each operation is atomic, so in the case of concurrent accesses by multiple clients, the data provided will always be up-to-date.
Do you need Redis?
In fact, Redis is a technology.At ELbuild, we use Redis in various situations; however, its main role is to cache data structures (web pages, JSON API responses, files) which must be written and read concurrently, often with a very high frequency. For example, the metadata on this page is extracted from a Redis instance as part of our website's SSR. Redis is a great technology, but it isn't universal; if your application is high-performance or if you have data access patterns that would benefit from a cache, it's probably a fantastic match for you. Contact us for an obligation-free chat to understand if and how we can introduce Redis into your stack and improve the scalability and performance of your systems.