FoundationDB Record layer doesn't get much attention here but I have found that all my use cases are satisfied by it.
And I get the benefit of resiliency and DR for free.
If you are a developing for My SQL and you are using Java/kotlin/closure/scala consider this as well.