In memory key value db which also backs up to disk.
Access to Databases can be slow.
Redis is an in memory key value store backed by disk.
It was based on the idea that a cache can also be a durable data store.
Redis a multi model databases supporting a variety of database paradigms.
If your data contains relationships you can use Redis Graph and query it with cypher. Similar principle to graphQL.
Or you can use the Redis JSON model to structure your data as an hierarchy just like a document orientated database like MongoDB.
You can use Redis search to turn your Redis db into a full text search engine.
It also has models for AI, Time Series and Bloom.
There is a free tier on the Cloud with a CLI.
As Redis is in memory, it is much faster than Cassandra, but it gets slower if you use it for huge data sets. Redis is ideally suited for rapidly changing datasets. For example it is great for analytics.
Publishers transfer messages to Consumers on a channel. Note this is very fast as Redis is in memory. If your data set is not massive and you want speed use Redis Pub / Sub.
While Redis is considered a very fast noSQL database it is also good for fast messaging and can be seen as a messaging queue.
Back: noSQL
Page Author: JD