Irdeto interview question

What Java technology/stacks will you use to design a distributed caching layer for a database layer.