How well are you aware of Caching,its terminology and algorithms used?
By sreekanth on Aug 21, 2009
In some cases when an application we use become sluggish or not performing well we try to see if there is a way to change the memory settings of the program.We do that and done.We now see that the performance increases and we are happy with it.
But when some one asks you to implement caching as a part of your work or in a job interview, how well can you do it?Are you equipped with the algorithms's and terminology associated with it? If answer is NO, I would like you to refer to this blog entry that describes the terminology like Cache Miss, Cache Invalidation, Storage Cost, Replacement Policy etc , the algorithms and criteria that can be used or to be kept in mind while implementing your own version of Cache.I really liked the way its presented in a conversational style between a Java Programmer and an Interviewer.Read it.Enjoy.