Microsoft's documentation says :
A distributed cache is a cache shared by multiple app servers
But some other article, specifically an article on GeeksforGeeks says that :
A distributed cache stores data across multiple servers (nodes) instead of a single machine
Form Microsoft's definition, I understood that data is stored in single place, the shared cache.
From the other definition, I understood that data is stored in all the servers, probably partitioned or divided over many servers.
Does it mean there is multiple implmentations for distributed caching ?
If that is correct, then what is the reason ASP.NET Core choosed one implementation over the others ?