Redis open source, in-memory data(key-value) structure database
with optional durability.
Redis supports different kinds of data structures such as
strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps,
streams and spatial indexes.
The name Redis means REmote DIctionary Server
It's a NoSql Database. That's Amazingly amazing!
Spring Boot also support the Redis i.e. 'Spring Data Reactive
Redis typically holds the whole dataset in memory only.
Redis store data into RDB Dump File Format. Modifies the dataset
is added to an append-only file (AOF) as a background process.
Redis operates as a single process(single-threaded) or
double-threaded when it rewrites the AOF (append-only file). Single
Redis instance cannot use parallel execution of tasks such as stored
Large companies such as Twitter, Amazon Web are using Redis.
Microsoft is offering the Redis Cache in Azure. Alibaba is offering
ApsaraDB for Redis in Alibaba Cloud
Although Redis is very fast, it still has no limits on storing
any amount of data on a 64-bit system. Max 3GB on 32-bit system
When cache size reaches the memory limit, old data is removed to
make place for new one.