3 tane int kullaniyor "pos". int yerine short da kullanabilirsin ( biri 32 digeri 16 bit ) sanki 32 binden fazla deger kullanmayacakmissin gibi duruyor pos icin.
1 pos'u 48 bit ile saklarsin short kullanarak. -> pos = short[3]
2 milyon tane position = 96 000 000 bit yapar ~12 megabyte
Distributed cache de kullanabilirsin, redis - hazelcast - ehcache vs.