I always clean my keyboard in the morning i use cloth to clean daily and on sunday I use vaccum cleaner
I've cleaned my keyboard two years back, I removed all the buttons and there was so much dirt inside, along with food leftovers.