In the Microsoft SQL Server space, several of these vendors have come and gone. My clients have been burned badly by 'em, so a few quick lessons learned:<p>Be aware that there are hundreds of open issues[0] and dozens of pull requests [1], some of which involve clients being unable to connect or not supporting all components of the SQL language. Just because your database supports something, doesn't mean your caching layer will.<p>It gets really ugly when a new version of your database comes out, with brand new features and language enhancements, and the caching layer doesn't support it. It may take months, or in some cases years, before the caching layer is feature-complete with the underlying database. If you want to use some of those language enhancements, then your app may have to maintain two connection strings - one for the caching layer, and one for direct database queries that the caching layer doesn't support.<p>Your support teams need to learn how to diagnose problems with the caching layer. For example, this issue [2] talks about the level of work involved with understanding why newly inserted data isn't showing up in selects.<p>I hope they succeed and deliver the concept, because it's one of the holy grails of databases.<p>[0]: <a href="https://github.com/readysettech/readyset/issues">https://github.com/readysettech/readyset/issues</a>
[1]: <a href="https://github.com/readysettech/readyset/pulls">https://github.com/readysettech/readyset/pulls</a>
[2]: <a href="https://github.com/readysettech/readyset/issues/39">https://github.com/readysettech/readyset/issues/39</a>