Skip to content

Latest commit

 

History

History
382 lines (283 loc) · 35.7 KB

File metadata and controls

382 lines (283 loc) · 35.7 KB

drawing

Let's learn about Redis via these 91 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn or LearnRepo.com to find the most read blog posts about any technology.

An open-source, in-memory data structure store, used as a database, cache, and message broker, valued for its speed and versatility in high-performance applications.

How to implement in-memory cache in Golang App

Why "CROSSSLOT Keys in request don't hash to the same slot" error happens in a Redis Cluster, and how to solve it.

If you’re a microservices developer considering communication protocols, choosing an event-driven architecture might just help you rest a little easier at night. With the right design, event-driven architecture can help you to create apps that are decoupled and asynchronous, giving you the major benefits of your app being both performant and easily scalable.

In the last couple weeks we’ve used Persistent to store a User type in a Postgresql database. Then we were able to use Servant to create a very simple API that exposed this database to the outside world. This week, we’re going to look at how we can improve the performance of our API using a Redis cache.

The system design cheat sheet for caching is used to reduce latency and improve the efficiency of data retrieval across the distributed system.

the most important pieces of data for your whole application is kept in-memory and shared throughout all modules of your application: the user session.

I will get redis and redis commander up and running using docker.

Here at Stream, we power activity feeds for 300+ million end users and love playing around with ways to utilize our product in all sorts of use cases. Most recently, we built Winds, an open-source RSS and Podcast application with a strong focus on UI and UX.

In this post, we’ll look at using Redis to give cache capabilities to a NestJS project. We’ll discuss Redis, what caching is, and the implementation procedure.

Do you like boxing fights? This evening I bring you a head-to-head battle between Redis Streams and AWS SQS. If you are interested which technology is better and which will end up on the ground, check it up!

This is part 1 of a 3-part series, where we will explore how to use Redis streams with NestJS.

How to use Redis PubSub in messenger apps

How to run parallel tests with Github Actions jobs for Rails project with MySQL, Redis, Elasticsearch.

How to work with a socket.io adapter on NestJs. Testing issues

Docker might be an easy solution as an all-in-one tool for setting up a Local Development Environment. But on the other hand, it eats up a huge portion of your system resources to get up and running, and we hate it when our computer becomes lagging and clumsy.

This is part 2 of a 3-part series, where we will explore how to use Redis streams with NestJS.

In this article, we are going to implement caching in a node js application using Redis, but, before we delve into the implementation details, let’s explore what caching is and how it can help the performance of our application.

Here I’m assuming you already have your basic Django project setup. And, already know what Celery is? if not, I’ll suggest getting a basic understanding of it here. So let’s just directly jump into the steps.

This is part 3 of a 3-part series, where we will explore how to use Redis streams with NestJS.

Migrate from Heroku to Render

The evolution, failures and design decisions behind one of the world’s largest real-time, high-frequency and low-latency streaming systems.

EchoVault's Pub/Sub implementation aims to be compatible with Redis clients. This article is a brief description of how EchoVault implements the Pub/Sub module.

Most of the applications have some sort of badging functionality which is used to display certain counts to the users for CTA (Call To Action).

Redis is a powerful piece of technology that lets us store data in memory. Let's look at how to use it with Node.JS

In this article, we are going to create our own slider captcha and try to understand how it works using typescript, nodejs, and redis

Wondering which databases are trending in 2019? We asked hundreds of developers, engineers, software architects, dev teams, and IT leaders at DeveloperWeek to discover the current NoSQL vs. SQL usage, most popular databases, important metrics to track, and their most time-consuming database management tasks. Get the latest insights on MySQL, MongoDB, PostgreSQL, Redis, and many others to see which database management systems are most favored this year.

In this article, we are going to use Celery, RabbitMQ, and Redis to build a distributed Task queue. But what is a distributed task queue, and why would you buil

In this post, we are going to talk a lot about asynchronous functions, something very fashionable nowadays, but not so much just a few years ago.

How to use Redis HyperLogLog data structure to store millions of unique items.

Postgres Handles More than You Think

Want to create your very own digital auction? We'll show you how to build this application by guiding you through each step. Click here to get started now!

Real-time communication is essential for modern web applications that require fast data exchange between clients and servers.

There are times when one as a Ruby on Rails developer wants to implement a real-time feature, like a chat application, and after digging a bit you find a framework's feature named ActionCable, sounds new and scary, right? Fear not, I'll try to explain it as simple as possible so that at the end of this article you'll feel comfortable with the subject.

Go emerged from Google out of a need to build highly performant applications using an easy-to-understand syntax. It's a statically typed, compiled language developed by some of the innovators of C, without the programming burden of manual memory management. Primarily, it was designed to take advantage of modern multicore CPUs and networked machines.

Agentic AI workflows can create a financial black hole. Learn how semantic caching uses vector similarity to cut your LLM token burn by 24%.

Idempotency is a strategy that makes sure an event that executed multiple times will give the same result. For example, GET method on the HTTP request. If you calling the endpoint with GET method will give you the same result. But POST method is not idempotent because every time you call an endpoint with POST method will create a new record on the database (the database state changes).

You know how you can sign-in to multiple devices on Google and sign-out from on one device through another, well, I tried to implement that using Redis

Trying out a lightweight asynchronous task queue as an alternative to Celery with Django

Let's discuss the easiest way of setting up the Redis Docker image using the Docker container.

A cache stampede happens when expired cache triggers a flood of backend requests.

This article explores different caching strategies—such as in-memory, distributed, and hybrid approaches—for optimizing performance in microservices or monolith

This article extends the principles and design of API gateway discussed in the article here API Gateway.

Without a thorough understanding of Redis' data structures, commands, and how it works, we may not be able to fully leverage its performance capabilities.

Hello, everyone! Today, we'll be diving into the fascinating world of software development, specifically dealing with Node.js, Azure and Redis.

Go's 'sync.Mutex' is a lock designed to lock critical sections of code.

Let's learn about Caches, Caching Operations, Cache Eviction Policies, Implementation of Cache Eviction Policies, Distributed Caching and Caching In Python

Securing Redis installation with mTLS and accessing it from a compute instance on GCP for free.

Optimize your NestJS app with queue processing! Learn how to use Bull and Redis to offload tasks, improve performance, and scale efficiently.

Learn how to improve the performance of your web application by caching API requests with Redis and Node.js. Reduce response time and increase efficiency by sto

In this tutorial we are going to expand our examples with deploying a more complex microservice. The idea is to make you more comfortable with the platform and to show you how you can leverage it for more advanced scenarios.

NoSQL got quite some hype a few years back. It was going to solve your scaling, uptime, and speed problems. There were trade-offs, of course, but, for a brief moment, seemingly everything we knew about storing and querying data was up for grabs.

Pub/Sub pattern in Redis

System Center Orchestrator can automate reoccurring tasks related to support and management of the Exchange organization. In particular, it can be used to create a custom interface where support organization can request precise actions like message tracking logs and mailbox moves. This makes executing basic tasks easy as one does not need Exchange permissions or be forced to use tools like Exchange Management Console or Powershell.

Here's that every kind of database that every developer to know about.

What's Redis stream and how to use it.

Redis hashes are a type of record stored in a Redis database. They are little like JSON objects and store data as key-value pairs.

Redis can cache many types of data and actions. The key is to identify parts of your app where speed matters most — and where data doesn’t change every second.

Do you run a lot of automation frameworks using Selenium but finding it difficult to scale with a Dockerized infra? Maybe our case study can be of help. Read on

Redis, short for Remote Dictionary Server, is a BSD-licensed, open-source in-memory key-value data structure store written in C language by Salvatore Sanfillipo and was first released on May 10, 2009. Depending on how it is configured, Redis can act like a database, a cache or a message broker. It’s important to note that Redis is a NoSQL database system. This implies that unlike SQL (Structured Query Language) driven database systems like MySQL, PostgreSQL, and Oracle, Redis does not store data in well-defined database schemas which constitute tables, rows, and columns. Instead, Redis stores data in data structures which makes it very flexible to use. In this blog, we outline the top Redis use cases by the different core data structure types.

Dive deep into the many layers of caching in modern systems from browser and CDN to app memory and database internals. Learn strategies, consistency models.

Explore the strengths and considerations of Go-Redis and RedisPipe, two popular Redis libraries for microservices.

Learn how to use Redis and its geospatial indexes and commands for complex geo calculations.

Build a scalable marketplace with Medusa JS: from tech stack choices to custom plugins, payments, messaging, and shipping for a global, production-ready MVP

Redis is a type of database and it can be added to your production level application to make it more performant. I will cover the basics of Redis and show a real world example of Redis.

Revolutionizing bank operations: Migrating core systems & innovating seamless authentication integration for optimal performance.

In the current age of big data and internet businesses it is a constant struggle for an organization to prevent data breaches and protect the data of their users. The current landscape of cyber security is still evolving and attempts are being made to use Artifical Intelligence to protect systems from attacks and data breaches.

A simplified example of an application that handles sensitive data leveraging Spring and Redis.

This article will guide you through the process of containerizing a Symfony application using Docker and Docker Compose.

Redis doesn’t track expirations with sorted lists, it uses randomness. Learn how its probabilistic key cleanup keeps speed, memory, and simplicity in balance.

I tried to clean Redis. I accidentally built a programming language. A true production story about business rules, JSON, and unintended complexity.

Optimizing external service calls in Go with context package: balancing timeouts and performance for efficient operations.

Redis is an in-memory database that can be used to store and persist multiple data formats for complex applications.

A CDN designed for APIs with pre-heating and real-time purges, that sits in front of all our API servers, always serving a hit and never a miss.

How would we build an experience like the one above?

Demo Repo

Some applications need to limit users to a single client or browser instance. This post covers how to build, improve, and scale this feature. We begin with a simple web app with two API endpoints:

Dynamically extending cache expiration times for popular keys can boost efficiency and handle high traffic without requiring expensive tools or complex changes.

Learn how to use the go-redis client to get started with Apache Kvrocks, a distributed key-value NoSQL database.

Configuring Redis settings in Spring Boot application using KeyspaceSettings.

Learn how NoSQL differs from SQL and how it's built for high performance and availability. And no, it doesn't stand for "No SQL".

This graph-based approach transforms semantic caching from brute-force problem into an elegant graph traversal challenge, delivering performance & cost savings

Using MariaDB instead of Redis as a fast in-memory cache key-value database

Step-by-step guide on how to use the .Net Aspire Redis Cache component in Visual Studio.

Let's walk through this journey. My journey. Maybe it helps someone else avoid the same database-induced headache.

4/29/2024: Top 5 stories on the HackerNoon homepage!

2/25/2026: Top 5 stories on the HackerNoon homepage!

Learn how to significantly improve your Node.js application's performance by implementing RESTful request caching with Redis.

I built MockMyData.io in 10 weeks - a multi-tenant SaaS that generates mock REST APIs. Here's how I handled subdomains, rate limiting, and Redis caching.

Redis is a type of database that can be used to significantly improve your website's loading speed thanks to its design and its versatile selection of modules.

Here are some useful commands that you can use to work with the Redis keys

Redis locks failed us at 3 AM. PostgreSQL fixed it with ACID guarantees and fairness. Here’s why databases beat distributed locks every time.

How Redis helped transform a legacy WebSocket system into a scalable, distributed, and fault-tolerant real-time application.