> Now it’s just a question of scalability - how will it perform when you throw 50,000+ tracks at it?
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.