PHP key-based cache expiration russian doll library