Software Alternatives & Reviews

Redis

Redis is an open source in-memory data structure project implementing a distributed, in-memory key-value database with optional durability. subtitle

Redis Reviews and details

Screenshots and images

  • Redis Landing page
    Landing page //
    2022-10-19

Badges & Trophies

Promote Redis. You can add any of these badges on your website.
SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

What is Redis? | Why and When to use Redis? | Tech Primers

Improve your Redis developer experience with RedisInsight, Redis Labs

Redis Enterprise Overview with Yiftach Shoolman - Redis Labs

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Redis and what they use it for.
  • Redis is not "open core" (2021)
    The page 404s for me currently and it does not seem to be archived by the wayback machine either: https://web.archive.org/web/20240000000000*/https://redis.io/news/121. - Source: Hacker News / 15 days ago
  • Software Engineering Workflow
    Redis - real time data storage with different data structures in a cache. - Source: dev.to / 17 days ago
  • Redis License Changed
    Redis.io no longer mentions open source. They have still not changed meta description on their page. It still says it is open source ^^ view-source:https://redis.io/. - Source: Hacker News / about 1 month ago
  • Tutorial: Install Redis in Distro Linux: Pop!_OS
    Follow the steps below to install Redis:. - Source: dev.to / about 2 months ago
  • How to choose the right type of database
    Redis: An open-source, in-memory data structure store supporting various data types. It offers persistence, replication, and clustering, making it ideal for more complex caching requirements and session storage. - Source: dev.to / about 2 months ago
  • Delving Deeper: Enriching Microservices with Golang with CloudWeGo
    In the bustling e-commerce landscape, Book Shop stands as a testament to CloudWeGo's capacity for seamless integration. Integrating middleware like Elasticsearch and Redis into a Kitex project to build a solid e-commerce system that rivals more complex platforms. - Source: dev.to / 2 months ago
  • Cryptoflow: Building a secure and scalable system with Axum and SvelteKit - Part 0
    Redis - A storage to store tokens, and sessions etc. - Source: dev.to / 4 months ago
  • Distributed Systems: Challenges, Experiences and Tips
    The raft implementation above is pretty low-level and by itself, isn't particularly useful. It needs to be used by a bigger system which directly benefits the users. An example of such a system is a key-value store like Redis. This lab expects you to utilize the raft previously implemented to build a fault-tolerant key-value database. Your implementation should support Put(key, value), Append(key, value), and... - Source: dev.to / 4 months ago
  • Suggestions on where to deploy angular/node app
    Redis: Because planetscale has limits I usually host a small Redis instance either on AWS EC2 free tier or redis.com. Source: 5 months ago
  • A Developer's Journal: Simplifying the Twelve-Factor App
    Stores session state in a session store like Memcached or Redis. - Source: dev.to / 5 months ago
  • How to Cache Database Results with Redis in Node.js
    There are several tools for caching; however, in this article, we will be using Redis, an in-memory database that stores data in the server memory. - Source: dev.to / 6 months ago
  • Crafting A Minimalist Portfolio Website with SvelteKit and Pico CSS
    To make data retrieval efficient and minimize the need to request data from the API on every page load, I implemented a caching strategy using the ioredis package, which is a popular redis client for Node.js for interacting with a Redis database. - Source: dev.to / 6 months ago
  • The Tailscale Universal Docker Mod
    Wireguard + GUI: https://github.com/wg-easy/wg-easy Backups of mail accounts: https://www.offlineimap.org Cloud storage for phones: http://nextcloud.com Mirroring podcasts locally: https://github.com/akhilrex/podgrab My own matrix instance: https://matrix-org.github.io/dendrite/ Backups: https://restic.net Media Management: https://jellyfin.org Relay only tor help: https://www.torproject.org S3 compatible storage:... - Source: Hacker News / 7 months ago
  • Building RESTful API with Hexagonal Architecture in Go
    For building the RESTful Point of Sale service API, I've considered and selected a combination of technologies that would work seamlessly together. For handling HTTP requests and responses, using the Gin HTTP web framework would make sense because I think it seems complete and popular among Go community too. To ensure data integrity and persistence, I'm using PostgreSQL database with pgx as the database driver,... - Source: dev.to / 7 months ago
  • Hacktoberfest 2023 with Ghostfolio
    Ghostfolio is written in TypeScript and organized as an Nx workspace, utilizing the latest framework releases. The backend is based on NestJS in combination with PostgreSQL as a database together with Prisma and Redis for caching. The frontend is built with Angular. - Source: dev.to / 7 months ago
  • How to Choose the Right Document-Oriented NoSQL Database for Your Application
    NoSQL is a term that we have become very familiar with in recent times and it is used to describe a set of databases that don't make use of SQL when writing & composing queries. There are loads of different types of NoSQL databases ranging from key-value databases like the Reddis to document-oriented databases like MongoDB and Firestore to graph databases like Neo4J to multi-paradigm databases like FaunaDB and... - Source: dev.to / 8 months ago
  • FRONTEND AND BACKEND UNDERSTANDING THE DIFFERENCES
    Databases Backend developers use databases like MySQL, PostgreSQL, MongoDB (NoSQL), or Redis (an in-memory database) to store and manage data. It is important for persistent data storage and retrieval in web applications. - Source: dev.to / 9 months ago
  • Django Caching 101: Understanding the Basics and Beyond
    Django also supports using Redis as a cache backend. Redis is an in-memory data structure store that can function as a cache server. It offers advanced caching Features and can be used to store various types of data. - Source: dev.to / 9 months ago
  • When to Use a NoSQL Database
    NoSQL databases are non-relational databases with flexible schema designed for high performance at a massive scale. Unlike traditional relational databases, which use tables and predefined schemas, NoSQL databases use a variety of data models. There are 4 main types of NoSQL databases - document, graph, key-value, and column-oriented databases. NoSQL databases generally are well-suited for unstructured data,... - Source: dev.to / 9 months ago
  • How to Containerize a Redis Flask Application using Docker Compose
    Flask is an open-source Python micro framework for building web applications. It is implemented on implemented on Werkzeug and Jinja2. Redis is a vibrant open source in-memory data store platform. Developers use Redis as a message broker, database, streaming engine and for application caching. - Source: dev.to / 10 months ago
  • How to use Job Queue to handle email sending in your Nestjs server
    Bull uses Redis to persist job data, so you’ll need Redis installed on your system. - Source: dev.to / 10 months ago

External sources with reviews and comparisons of Redis

Are Free, Open-Source Message Queues Right For You?
A notable challenge with Redis Streams is that it doesn't natively support distributed, horizontal scaling. Also, while Redis is famous for its speed and simplicity, managing and scaling a Redis installation may be complex for some users, particularly for persistent data workloads.
Redis vs. KeyDB vs. Dragonfly vs. Skytable | Hacker News
1. Redis: I'll start with Redis which I'd like to call the "original" key/value store (after memcached) because it is the oldest and most widely used of all. Being a long-time follower of Redis, I do know it's single-threaded (and uses io-threads since 6.0) and hence it achieves lesser throughput than the other stores listed above which are multi-threaded, at least to some extent. The best parts about Redis: it's...
Memcached vs Redis - More Different Than You Would Expect
Remember when I wrote about how Redis was using malloc to assign memory? I lied. While Redis did use malloc at some point, these days Redis actually uses jemalloc. The reason for this is that jemalloc, while having lower peak performance has lower memory fragmentation helping to solve the framented memory issues that Redis experiences.
Top 15 Kafka Alternatives Popular In 2021
Redis is a known, open-source, in-memory data structure store that offers different data structures like lists, strings, hashes, sets, bitmaps, streams, geospatial indexes, etc. It is best utilized as a cache, memory broker, and cache. It has optional durability and inbuilt replication potential. It offers a great deal of availability through Redis Sentinel and Redis Cluster.
Comparing the new Redis6 multithreaded I/O to Elasticache & KeyDB
So there are 3 offerings by 3 companies, all compatible with eachother and based off open source Redis: Elasticache is offered as an optimized service offering of Redis; RedisLabs and Redis providing a core product and monetized offering, and KeyDB which remains a fast cutting edge (open source) superset of Redis. This blog looks specifically at performance, however there is a section at the end of this blog that...
When to use Aerospike vs Redis | Aerospike
Need for strong data consistency If companies are building mission-critical applications where data consistency is a must, then Redis is not likely the right choice. Redis has not passed the Jepsen test for strong consistency (whereas Aerospike has). Redis supports eventual consistency, which can result in stale reads and even data loss under certain circumstances. Redis has released a WAIT command, which is most...
HazelCast - Redis Replacement
High availability of Redis is provided by Redis Sentinel, which continuously monitors the Redis cluster and initiates a slave promotion if it detects a master failure. At least three instances of Sentinel are recommended for a reliable deployment, which unnecessarily uses resources.
KeyDB: A Multithreaded Redis Fork | Hacker News
"Well, that’s the plan: I/O threading is not going to happen in Redis AFAIK, because after much consideration I think it’s a lot of complexity without a good reason. Many Redis setups are network or memory bound actually. Additionally I really believe in a share-nothing setup, so the way I want to scale Redis is by improving the support for multiple Redis instances to be executed in the same host, especially...
20+ MongoDB Alternatives You Should Know About
Redis is another contender for some MongoDB workloads. Often used as a cache in front of MongoDB, it can also be used as a JSON store through extensions. While such extensions from RedisLabs are no longer open source, GoodForm projects provides open source alternatives.
Redis vs. Memcached: In-Memory Data Storage Systems
Redis’ RDB file is, to an extent, incorruptible because it performs its write operations in a new process. Upon the generation of a new RDB file, the Redis-generated subprocess will first write the data into a temporary file, and then rename the temporary file into a RDB file through the atomic rename system call, so that the RDB file is always available whenever Redis suffers a fault. At the same time, the Redis’...
Migrate from Redis to SSDB
If you want to delete a hash entirely, you have to use a SSDB client to execute hclear command. You cannot delete a hash with any Redis client.
Why Redis beats Memcached for caching
[ Which NoSQL database should you use? Let InfoWorld be your guide. NoSQL standouts: The best key-value databases. | NoSQL standouts: The best document databases. | Keep up with the hottest topics in programming with InfoWorld’s App Dev Report newsletter. ] Redis vs. Memcached for caching When to use Memcached When to use Redis Redis for data persistence Redis in-memory data replication Redis for data analytics

Do you know an article comparing Redis to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Generic Redis discussion

Log in or Post with

This is an informative page about Redis. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.