London may be infamous for its rain and gloominess in November, but the sun shined for two rare days as hundreds of developers, engineers, software architects, programmers, and...
As you may have heard, we recently announced the Redis Certified Developer program. Anyone can sign up for this certification program for free, but only engineers who take...
AWS eu-central-1 Was Down and Our Customers Didn’t Even Know
Early on Tuesday, November 12, the Redis DevOps team started to get bursts of alerts from our production clusters located in the Amazon Web Services eu-central region (Frankfurt,...
Here at Redis, our motivation to bring Redis modules into ARM land was RedisEdge. Redis, of course, has long been native in this land, in both glibc and...
Introduction While developing redismodule-rs, the Rust API for writing Redis modules, I encountered the need to set up a custom memory allocator. Normally, when a Rust program needs to allocate some memory,...
Automated Cluster Recovery Comes to the Redis Enterprise Kubernetes Operator
Released in October 2018, the Redis Enterprise Kubernetes Operator is only about a year old, but multiple customers are already using it to run Redis Enterprise clusters in...
Today, we’re pleased to announce the availability of Redis Developer Certification. The new Redis Developer Certification program allows software developers to demonstrate their mastery of Redis. The program...
Get Redis Enterprise Cloud Through Google Cloud Marketplace
Today, we’re excited to announce the next step in Redis’ partnership with Google Cloud: general availability of Redis Enterprise Cloud, the fully managed Database-as-a-Service (DBaaS) on Google Cloud,...
Redis Labs: A Great Place to Work on Three Continents
At Redis, we’ve always been dedicated to creating a vibrant culture in which our employees feel valued and well taken care of. It’s important to us to foster...
Connection Pools for Serverless Functions and Backend Services
When writing a server application that connects to a database, you often have to deal with connection pools, with problematic repercussions if you ignore the issue for too...
(Note: This blog post was adapted from a webinar I presented in June. To go even deeper into RedisTimeSeries, register and watch the webinar now!) Most developers know...
4 Reasons to Visit SpringOne Platform 2019: An Insiders’ Guide
As we head into Fall, I can’t think of a better place to start thinking about your new digital initiatives than at SpringOne Platform 2019. The crowds converge...
6 Things You Missed If You Didn’t Visit Redis Labs at Oracle OpenWorld
As you are probably aware, tens of thousands of database professionals and other tech leaders and practitioners converged on San Francisco last week for Oracle OpenWorld. And you...
If You Think Goto Is a Bad Idea, What Would You Say About Longjmp?
I honestly disagree with the conventional wisdom of never using a goto in your code. There are several situations where I find it to be not just convenient but good...
Async/Await Programming Basics with Python Examples
In recent years, many programming languages have made an effort to improve their concurrency primitives. Go has goroutines, Ruby has fibers and, of course, Node.js helped popularize async/await,...
We recently surveyed our customers and received some great and interesting feedback. For instance, we found out that 71% of users increased their usage of Redis Enterprise because...
Here’s a brief introduction to Red Hat OpenShift, including questions we often get asked and our thoughts on why it’s a great choice for deploying and running your...
At RedisConf19, we announced the release of a new module called RedisGears. You may have already seen some other modules by either Redis or the community at large,...