I usually carry around two tyre sealant cans (costs RM50 each) in case I get a puncture. On top of that, I bought a spare tyre as well to fit into the boot.
Realized the need for it last time when I was travelling a lot of kampung roads and the issue is that can't seal punctures when the rims bengkok