> Now it’s just a question of scalability - how will it perform when you throw 50,000+ tracks at it?<p>With that amount of data I would seriously consider an in-memory option. Do the napkin math. How many bytes of metadata is it per track? 100? 1000? That's still less than 100 Mb in total.
Your Coral project looks interesting. I'm currently using Navidrome as my personal music streamer, I'm curious what issues you've had.<p>Will be looking forward to trying out Coral for kicks once you release it :)