When I use the "site:domain" in google, it dispalys 5000 cached results. But the Google webmaster tool only dispalys 2000 indexed results. What is the difference? Cached means indexed? or indexed means cached? Thanks!
Indexed means ... indexed : i.e. stored into their database, searchable. Cached means that a copy of the page at certain moment is stored in the google cache, which is not 1:1. A page can be in the index, but can have no cache copy. The opposite is not true - if you have a cache entry you must have it indexed, displayable in the search results.
The Google Webmaster Tools may not be that fast to reflect the latest stats and records of the websites functioning over the net. Try remaining patient for some days and the data would get updated automatically.
webmaster and search results using different method so its not possible to show same data..... some time webmaster tools update fast or search results..