Values stored are immutable, and expire when they are no longer used. There is no concept of a TTL.
> How do you set the maximum size of the process's cache?
The cache is broken into a set of named groups, each with their own separate cache and cache-filling method. The size of each group's cache is set when created via NewGroup[1].