Malaysia is a multi-ethnic country as same as India. Malaysia had only two riots in the past:

  1. Communal riots of 1964
  2. Hindu-Muslim Riot of 1969

Mauritius is another country with a multi-ethnic country very similar to India's percentage of Hindu and Muslim.

These two countries saw only one or two communal riots in the past.

On the other hand, India is seeing riots on a regular basis:

at the latest, there were two incidents in 2020.

Why does Malaysia/Mauritius have so few riots but India sees riots (almost) on a regular basis?