We're talking new releases & fast AI at Redis Released. Join us in your city.

Register now

Blog

Tech

  • Blog
    MAR.10.2020
    Blog tile image
    The Case for Ephemeral Search

    Let’s say you’re working on an e-commerce website for home improvement products, like nails, screws, wood, tile, putty knives… that kind of thing. These types of stores (brick-and-mortar...

    Read now
  • Blog
    FEB.19.2020
    Blog tile image
    Bullet-Proofing Lua Scripts in RedisPy

    Lua scripting is a hugely powerful feature of Redis. At the same time, though, Lua scripting can be tricky to “get right.” There are many ways to run a script that works most of the tim...

    Read now
  • Blog
    FEB.12.2020
    Blog tile image
    Multiplexing Explained

    A critical, but important piece of your Redis-powered application is the client library. Client libraries are the glue between the software you are writing and Redis. They perform a few ...

    Read now
  • Blog
    JAN.9.2020
    Blog tile image
    Redis Server-Assisted Client-Side Caching in Python

    Everybody knows that there are only two hard problems in computer science: cache invalidation and naming things. This post, as you may have guessed from its name, is about dealing with t...

    Read now
  • Blog
    JAN.9.2020
    Blog tile image
    How Redis Fits with a Microservices Architecture

    This blog post was adapted from our new e-book, “Redis Microservices for Dummies” by Kyle Davis with Loris Cro. The excerpt was originally published on The New Stack on December 20, 2019...

    Read now
  • Blog
    JAN.7.2020
    Blog tile image
    Getting Started with Redis Streams and Java

    As a new Enterprise Technical Account Manager at Redis, one of my first tasks was to learn more about Redis. So I started digging in, and quickly discovered Redis Streams. As a big fan o...

    Read now
  • Blog
    NOV.13.2019
    Blog tile image
    Getting Redis Modules Into ARM Land – Part 1

    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 alpine/musl variants. Redis modul...

    Read now
  • Blog
    NOV.12.2019
    Blog tile image
    Using the Redis Allocator in Rust

    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...

    Read now
  • Blog
    OCT.10.2019
    Blog tile image
    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 long. So, let’...

    Read now
  • Blog
    SEP.16.2019
    Blog tile image
    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 practice. The most co...

    Read now
  • Blog
    SEP.9.2019
    Blog tile image
    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 asyn...

    Read now
  • Blog
    AUG.28.2019
    Blog tile image
    How Redis Enterprise Manages Growing Data

    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 their ...

    Read now
  • Blog
    AUG.21.2019
    Blog tile image
    Introduction to Redis Enterprise on OpenShift

    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 Redis Enterprise Clust...

    Read now
  • Blog
    JUL.22.2019
    Blog tile image
    5 Steps to Building a Great Redis Module

    Here are five things to keep in mind when writing a Redis module. While this list is non-exhaustive, my aim is to offer a good way to get started if you don’t yet have much experience wi...

    Read now
  • Blog
    JUL.16.2019
    Blog tile image
    Introduction to RedisGears

    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, but Gears will defy an...

    Read now
  • Blog
    JUL.2.2019
    Blog tile image
    Meet Top-K: an Awesome Probabilistic Addition to Redis Features

    Background You may find yourself wondering whether you should use more probabilistic data structures in your code. The answer is, as always, it depends. If your data set is relatively s...

    Read now
  • Blog
    JUN.27.2019
    Blog tile image
    Redis Enterprise Extends Linear Scalability with 200M ops/sec @ <1ms latency on Only 40 AWS Instances

    All modern consumer applications must scale easily and cost-efficiently, and for this, linear database performance is key. With our shared-nothing architecture, we’ve proven again and ...

    Read now
  • Blog
    JUN.27.2019
    Blog tile image
    RedisTimeSeries GA: Making the 4th Dimension Truly Immersive

    Today we are happy to announce the general availability (GA) of RedisTimeSeries v1.0. RedisTimeSeries is a Redis module developed by Redis to enhance your experience managing time series...

    Read now
  • Blog
    JUN.17.2019
    Blog tile image
    Redis AI First Steps

    At RedisConf 2019, Redis introduced a new module called RedisAI. The idea is to bring together machine learning (ML) and deep learning (DL) and execute artificial intelligence (AI) model...

    Read now
  • Blog
    JUN.14.2019
    Blog tile image
    5 Steps for Selecting a High-Performance NoSQL Database

    Development teams building online and operational applications increasingly choose a new class of databases to support them. It’s called “NoSQL,” or “Not Only SQL”, and includes options ...

    Read now
  • Blog
    JUN.4.2019
    Blog tile image
    On Types and Transactions

    Transactions in any database are intimidating. It requires a level of understanding beyond just what is stored, but also when it is stored. Unlike the happy world that results when count...

    Read now