Ricardo Ferreira
banner
riferrei.com
Ricardo Ferreira
@riferrei.com
Genius, billionaire, playboy, and philanthropist. This is Tony Stark. I'm Ricardo, one who believes this 💩 is chocolate yogurt.

https://riferrei.com
I published a blog post sharing a data-driven framework that helps developers determine whether using a vector database is a good idea.

👉🏻 riferrei.com/to-vector-or...
November 24, 2025 at 6:50 PM
Companies that have their own DNS infrastructure today... 😅

#DNS #Reliability #Cloudflare #HugOps #ThisIsFine
November 18, 2025 at 3:17 PM
If you've ever been in this situation, give me a 👍🏻 in this post and share your experience in the comments.
November 10, 2025 at 8:53 PM
Learn how to deploy the Redis Agent Memory Server on Amazon EC2 using Terraform.

medium.com/@riferrei/de...
Deploying Redis Agent Memory Server on EC2 with Terraform
Learn how to deploy the Redis Agent Memory Server with Terraform
medium.com
November 5, 2025 at 5:03 PM
I just released version v0.7.4 of SRClient, a Go client for Schema Registry. This is a library that I created almost 6 years ago, and it is still helpful for Go developers building apps for Kafka.

github.com/riferrei/src...
GitHub - riferrei/srclient: Golang Client for Schema Registry
Golang Client for Schema Registry. Contribute to riferrei/srclient development by creating an account on GitHub.
github.com
October 31, 2025 at 1:51 PM
How many of you have been in a meeting where someone said, "We should use a vector database for this!" and everyone nodded, but you wondered... should we really?

If this is you, then join me on October 13th at the @allthingsopen.bsky.social conference.
October 7, 2025 at 5:38 PM
Would you like to see an AI agent implemented as an
@amazonalexa.bsky.social? Check this out:
An Alexa Skill that recalls all memories
YouTube video by Redis
www.youtube.com
October 1, 2025 at 4:07 PM
Developers will understand.
September 25, 2025 at 9:48 PM
Reposted by Ricardo Ferreira
We're excited to have Ricardo Ferreira (@riferrei.com), Developer Relations Lead for Redis, presenting "To Vector, or not to Vector, that is the Question" at #AllThingsOpen! 2025.allthingsopen.org/sessions/to-...
September 15, 2025 at 5:15 PM
Hey there, Redis is hiring developer advocates 🥑 in London and San Francisco. If that person is you... well... even better!

Reach out if you're interested!
August 28, 2025 at 10:00 PM
If you're a software engineer seriously looking for ways to improve your coding experience, check out these two extensions.
August 22, 2025 at 4:10 PM
magine you get to your hotel lobby and see this. Would you believe that person is only having a meeting with their teammates? 😅

#DevRel #DevRelRoadWarrior
August 21, 2025 at 7:50 PM
LLMs' fanciness and increasing intelligence don't change the reality—ultimately, they're just API calls. As such, they suffer from the same problems as API calls, such as throttling, timeouts, and exponential delays. 🔌 ⚡️

➡️ But you can use clever ways to make LLM calls faster.
August 19, 2025 at 1:47 PM
➡️ Here is why you should come to Redis Released:

🎉 It's a free event. And key, there is a happy hour at the end.

🧠 Free hands-on workshops on building AI agents with memory.

💻 Bring your laptop + your questions to engineers at Redis.

More below the video 🧶 👇🏻 😉
August 18, 2025 at 12:15 PM
It is with a heavy heart that I print k1's value 😢
August 15, 2025 at 8:25 PM
"It's almost impossible to create good videos while you're on the road."

➡️ Me: "Hold my beer."

#DevRelLife #DevRelOnTheRoad #Video #VideoSetup
August 15, 2025 at 4:28 PM
You may have seen the multiple variants of the Jet2 Holiday Meme at this point, right? Well, me too. I've watched so much that I've decided to do something useful with it.

See below how to implement RAG with Redis using this meme 😅

#Redis #RAG #Jet2HolidayMeme #VectorDatabases
August 9, 2025 at 7:09 PM
This weekend, I wrote a blog post explaining how to design a data system that handles entities with multiple attributes and complex relationships with #Redis #VectorSets. The result? Simpler design, simpler code, simpler maintenance.

➡️ Check it out:

dev.to/redis/design...
Designing Vector Embeddings: A Finding Nemo Journey Through Redis Vector Sets
Introduction Every software engineer has faced this challenge: how do you model complex,...
dev.to
August 4, 2025 at 2:38 PM
Reposted by Ricardo Ferreira
Everybody's putting AI in their apps. They're stringing APIs together and sending the results down to the browser. But those APIs are expensive, the round trips are long, and there's a lot of data being exposed.

Maybe there's a better way?

www.youtube.com/watch?v=nBaG...
Run AI in the browser - faster, cheaper, and private
YouTube video by Redis
www.youtube.com
July 31, 2025 at 6:26 PM
Reposted by Ricardo Ferreira
Unlike traditional caching that requires exact query matches, semantic caching understands the meaning behind queries and can return cached responses for semantically similar questions

medium.com/redis-with-r...

cc @redis.io @danvega.dev @bsbodden.bsky.social @dashaun.com @starbuxman.joshlong.com
Semantic Caching with Spring AI & Redis
Build intelligent semantic caching with Spring AI and Redis to dramatically reduce LLM API costs. Cache responses by meaning, not exact…
medium.com
July 31, 2025 at 5:04 PM
🚀 Hey, San Francisco developers! Redis Released is happening on September 4th, and honestly, I'm dooply excited about it!

#redis #redisreleased #langchain #ai #genai #developers #sanfrancisco
July 31, 2025 at 3:58 PM
I'm happy to see my PR being accepted and merged with the #LangChain4J project. I refactored the previous implementation of the memory layer so that Redis could use the JSON data type instead of Strings.

🧑🏻‍💻 Link to the PR:

github.com/langchain4j/...
Implement Redis ChatMemoryStore with JSON Data Type by riferrei · Pull Request #306 · langchain4j/langchain4j-community
Issue Fixes #305 Change The current implementation of Redis ChatMemoryStore uses Strings to handle messages from memory. While this approach works, it doesn't leverage Redis's native JSON s...
github.com
July 25, 2025 at 2:09 PM
Could someone please help me understand the logic of the #golang client for #openai regarding creating embeddings? Below is a screenshot of a function I created to create embeddings from strings. 🧵
July 23, 2025 at 7:16 PM
"Ricardo, I saw in your video about what a hybrid search is that full-text search is like that literal friend who needs exact wording to get you. I didn't get that. Could you explain?"

Yeah, sure. 👇🏻👇🏻👇🏻
July 23, 2025 at 3:55 PM
In my latest video, I discuss the 6️⃣ technical aspects that *actually* determine vector database speed—from hardware vectorization to quantization tradeoffs to chunking strategies.

There is no vendor pitch, just technical analysis. 😉

🎥 Watch it now:

www.youtube.com/watch?v=3ZOt...
Is Your Vector Database Really Fast?
YouTube video by Redis
www.youtube.com
July 21, 2025 at 3:34 PM