Irdeto Interview Question

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