Overview
Read through cache based on Redis
GET "SELECT firstname,lastname,age FROM customer"
Returns the value of the "key" if found, otherwise it blocks the current client connection (to unblock the Redis main thread), start a thread to get the value from MySQL, stores it in Redis in the "key" with a TTL and unblock the connection to return the value.
First implemented in 2017 to try the new module API. Moved/Forked from GitHub to cerbelle.net for a better project management in 2022.
Devel restarted in 2025 with v0.0.2 to support- flexible and extendable source DB connections (including noSQL)
- multi-source DB
- write-through (sync) and write-behind (async)
- scalability (sharded cache)
- redis-cluster and redis-enterprise
Members
Manager : François Cerbelle