Raphael De Lio

Raphael De Lio @raphaeldelio

About: Developer Advocate @ Redis

Location:
The Netherlands
Joined:
Jan 17, 2023

Raphael De Lio
articles - 20 total

How I Improved Zero-Shot Classification in Deep Java Library (DJL) OSS

Did you know the Deep Java Library (DJL) powers Spring AI and Redis OM Spring? DJL helps you run...

Learn More 0 0Jun 15

How to send prompts in bulk with Spring AI and Java Virtual Threads

TL;DR: You’re building an AI-powered app that needs to send lots of prompts to OpenAI. Instead of...

Learn More 0 0May 13

Semantic Search with Spring Boot & Redis

TL;DR: You’re building a semantic search app using Spring Boot and Redis. Instead of matching exact...

Learn More 1 0Apr 29

Token Bucket Rate Limiter (Redis & Java)

This article is also available on YouTube! The Token Bucket algorithm is a flexible and...

Learn More 0 0Jan 13

Fixed Window Counter Rate Limiter (Redis & Java)

This article is also available on YouTube! The Fixed Window Counter is the simplest and most...

Learn More 0 0Dec 30 '24

Rate limiting with Redis: An essential guide

*Bluesky | Twitter | LinkedIn | YouTube | Instagram This article is also available on YouTube!* Rate...

Learn More 2 0Dec 23 '24

What do 200 electrocuted monks have to do with Redis 8, the fastest Redis ever?

Bluesky | Twitter | LinkedIn | YouTube | Instagram This article is also available on...

Learn More 0 0Nov 19 '24

Don't forget to flush! — Ensuring Data Integrity in Spring Data JPA

Twitter | LinkedIn | YouTube | Instagram Just like you wouldn’t leave the bathroom without...

Learn More 1 0Sep 29 '24

The 6 Principles of Microservices Architecture

Twitter | LinkedIn | YouTube | Instagram I recently attended Urs Peter’s course on Event-Driven...

Learn More 1 0Sep 28 '24

What’s the Connection Between Leonardo Da Vinci, a Cup of Coffee in Lisbon, and the Nature of Software Development?

In Walter Isaacson’s biography of Leonardo Da Vinci, he writes about an incident that occurred while...

Learn More 1 4Sep 27 '24

@AfterMapping: Updating lists or custom objects with MapStruct in Java

Twitter | LinkedIn | YouTube | Instagram MapStruct is a code generator that greatly simplifies the...

Learn More 0 0Sep 26 '24

Why won't my forEach lambda allow me to exit my function with a return statement in Java?

Let’s say you have a basket of food: List<Food> basket = List.of( new Food("Apple",...

Learn More 0 2Sep 25 '24

The 3 Mechanisms of Interaction between Microservices: Command, Query, and Event

Twitter | LinkedIn | YouTube | Instagram In my previous story, I discussed the six principles of...

Learn More 0 0Sep 24 '24

AsyncAPI — A standard specification for documenting Event-Driven Applications

Twitter | LinkedIn | YouTube | Instagram If you’re working with event-driven applications, chances...

Learn More 0 0Sep 11 '24

Can Postgres replace Redis as a cache?

Twitter | LinkedIn | YouTube | Instagram This article is also available on YouTube! Today, I...

Learn More 1 0Sep 10 '24

Why won't my forEach lambda allow me to exit my function with a return statement in Java?

Let’s say you have a basket of food: List<Food> basket = List.of( new Food("Apple",...

Learn More 0 0Jan 25 '24

Will Medium tech writers migrate to dev.to? Medium’s Controversial New Payout System

If you're not a Medium writer, the chances are slightly lower that you've come across the new changes...

Learn More 1 0Aug 8 '23

Exceptions in Kotlin: Beyond the try/catch

Most of us have transitioned from Java to Kotlin. As we begin developing with Kotlin, our natural...

Learn More 2 0May 15 '23

Redis OM Spring is 10x faster — How I contributed to this open source repository maintained by Redis

It all started with my attendance at Brian Sam-Bodden’s presentation at Spring IO 2022, which rose a...

Learn More 1 0Mar 8 '23

Getting Started with Flutter Map

This story is also available as a YouTube video. Watch it here. A couple of days ago, I had the...

Learn More 6 0Feb 28 '23