la différence (not diversité) is connaître is for things we know more intimately: people, places where we went, etc. If you can say "I'm familiar with" it's connaître. So in a way, it's more restrictive. Savoir is for abstract facts. Sometimes, they are perfect synonyms but rarely.
Examples :
- je connais un bon restaurant.
- je sais jouer du piano.
- Je sais la réponse ! Je connais la réponse !