A first look at Redis Streams and how to use them with Java
Redis Streams have made it into Redis’ unstable branch since the beginning of this year, and the first clients start with the adoption of Redis Streams APIs. That makes it an excellent time to take a...
View ArticleR2DBC Java User Group Tour
R2DBC is an endeavor to bring a reactive programming API to relational data stores and stands for Reactive Relational Database Connectivity. It was first announced at SpringOne Platform 2018. I’m happy...
View ArticleReactive Programming and Relational Databases
Imperative code eats threads at the pace of incoming requests while Software is eating the world. This post discusses the assumptions for reactive programming on the JVM and what this means for...
View ArticleR2DBC Tour has just begun
Last year I announced the R2DBC Java User Group and recently I started the tour visiting various user groups and conferences. Reactive Relational Database Connectivity lifts a roadblock when...
View ArticleR2DBC Tour: Mid- and North-Germany
R2DBC Tour took place in Mid- and North-parts of Germany. R2DBC standardizes reactive integrations with SQL databases as Open Source initiative. Reactive Relational Database Connectivity (R2DBC)...
View ArticleReactive Relational Database Transactions
Spring Framework announced recently to ship with support for reactive transaction management. Let’s take an in-depth look at how this works for R2DBC, the reactive specification for SQL database access.
View ArticleData Classes Considered Harmful
This blog post explains the motivation behind removing Project Lombok from one of the projects to which I contribute. It reflects my personal opinion and is not discouraging particular technologies....
View ArticleExperimenting with Project Loom EAP and Spring WebMVC
This article walks you through a experiment that uses a Spring Boot application with Virtual Threads. Having access to early access builds is the perfect opportunity to take a look what it takes to use...
View ArticleCarrier Kernel Thread Pinning of Virtual Threads (Project Loom)
In my previous blog post I started an experiment with using Project Loom. The post outlined the first steps to make use of virtual Threads on a best-effort basis (i.e., without rewriting the entire...
View ArticleIntroducing Code to reduce Code
How adding a functional utility helps to avoid code duplications and leads to more readable code. In Spring Data Redis, we support multiple Redis clients – Jedis and Lettuce. Commands can be invoked...
View Article