The approach of using Solr for reading and a database for writing is a common pattern in high-traffic applications. This is often referred to as Command Query Responsibility Segregation (CQRS) https://learn.microsoft.com/en-us/azure/architecture/patterns/cqrs.
Data Flow
Querying
An e-commerce site during a Black Friday sale:
Writing:
Reading:
During peak sales, you can write orders to Redis https://redis.io/ first, then asynchronously persist to the database and Solr.