MySQL-compatible databases are inefficient for some of Boulder's most demanding data storage needs:
OCSP responses are perfect for a simpler and more performant key-value data model.
- Rate limit data (a broad category) is ephemeral, and requires no ACID guarantees.
In order for Boulder to support large and growing environments, it would be nice for it to support Redis as a storage backend for these purposes. For OCSP responses, there will need to be some ability to insert/update data in both MySQL and Redis in parallel (e.g. during a transition).
---- (project tracking added by @beautifulentropy) ----
MySQL-compatible databases are inefficient for some of Boulder's most demanding data storage needs:
OCSP responses are perfect for a simpler and more performant key-value data model.In order for Boulder to support large and growing environments, it would be nice for it to support Redis as a storage backend for these purposes. For OCSP responses, there will need to be some ability to insert/update data in both MySQL and Redis in parallel (e.g. during a transition).
---- (project tracking added by @beautifulentropy) ----
berrorswhich indicate the specific limit violated, the period of time to wait, and provides links to the relevant documentation. #7577CheckRenewalExemptionAtWFEfeature flag #7511