Redis caches the content ids and hierarchy for use by other services
Content is indexed to Elastic Search
Search API
Search API runs off Elastic Search. More details here
The compositesearch index is used for the search.
compositesearch is actually just an alias to an actual ES index. This is done so that if the index crashes, a new index can be built, and the alias can be pointed to the new index