Published inRedis with Raphael De LioReflection on my first year as a Developer Advocate (at Redis)Today I complete my first year as a developer advocate and to celebrate I'd like to explore one question many have asked me: What does a…6d ago6d ago
Published inRedis with Raphael De LioSemantic Caching with Spring AI & RedisBuild intelligent semantic caching with Spring AI and Redis to dramatically reduce LLM API costs. Cache responses by meaning, not exact…Jul 31Jul 31
Published inRedis with Raphael De LioAgent Memory with Spring AI & RedisLearn how to build a memory-enabled AI agent using Spring Boot, Spring AI, and Redis. Store and recall user preferences and conversation…Jul 16Jul 16
How I Improved Zero-Shot Classification in Deep Java Library (DJL) OSSDid you know the Deep Java Library (DJL) powers Spring AI and Redis OM Spring? DJL helps you run machine learning models right inside your…Jun 15A response icon1Jun 15A response icon1
How to send prompts in bulk with Spring AI and Java Virtual ThreadsTL;DR: You’re building an AI-powered app that needs to send lots of prompts to OpenAI.May 13May 13
Published inRedis with Raphael De LioSemantic Search with Spring Boot & RedisYou’re building a semantic search app using Spring Boot and Redis. Instead of matching exact words, semantic search finds meaning using…Apr 29Apr 29
Published inRedis with Raphael De LioSliding Window Counter Rate Limiter (Redis & Java)Learn how to implement a Sliding Window Counter Rate Limiter using Redis and Java. Discover an efficient way to manage API request limits…Feb 24Feb 24
Published inRedis with Raphael De LioSliding Window Log Rate Limiter (Redis & Java)Build a sliding window log rate limiter with Redis and Java. Track requests in a rolling window, expire old entries, and test your setup …Jan 22Jan 22
Thrashing, Context Switching, and the Joy of Simple ThingsHave you ever heard of thrashing? This is a problem that started happening when multitasking operating systems started surging back in the…Jan 19Jan 19