When we store a player entry in playerCache, the following steps are executed:
- We invoke playerCache.put(playerId, player);.
- Ignite finds the "soccerRegion" data region where the playerCache is configured.
- Ignite looks up the meta-pages in "soccerRegion" to find the root of the B+ tree associated with the "playerCache".
- Ignite calculates the hashcode of the "playerId" and looks up the B+ tree to find the index page associated with the hashcode.
- If no index page is found in the memory or on disk, then a new index page will be requested from one of the free lists. Once the index page is provided, it will be added to the B+ tree with the hashcode of the "playerId", but the index page doesn't know about the data page and ...