4 cassettes in 10,000 km is odd. You should expect 2 chains foe every cassette at a minimum. A chain, especially an 8 speed, should last more than 2,000 km. We typically see 4,000 km for an unabused chain and certainly some can last longer. Are you replacing your chain as well as your cassette or just your cassette?