We have a list of playFabIDs with a couple associated values that only a single server needs to read/write. It can be writing on a semi frequent basis, but only needs to read on startup. The list is cleared every week.
Title Internal Data does not work because if the server saves data then restarts it is not guaranteed to get the latest data for 15 minutes. It also goes against the documentations recomendation against using title data as a global variable.
Player Data is a possibility but it does not make sense to store the server information there which has different data size requirements than the rest of the players. It would affect pricing negatively if the server's data is notably larger than is required for a player.
Shared Group Data has smaller data limits than Player Data.
Using AddPlayerTag then querying the players and the data using GetLeaderboard doesn't work because GetLeaderboard returns a maximum of 100 results.
Is it possible to query players with a given tag and also return a couple fields stored on that player? Or would we then have to query the player data on each returned player, which could be 10's of thousands of additional requests. Or is there a good place we can store this data?