Base cache service