Modern database provide caching support. Most of the ORM frameworks cache retrieved data too. Why this duplication is necessary?
Modern database provide caching support. Most of the ORM frameworks cache retrieved data too.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Because to get the data from the database’s cache, you still have to:
By caching at the application level, you don’t have to do any of that. Typically, it’s a simple lookup of an in-memory hashtable. Sometimes (if caching with memcache) there’s still a network round-trip, but all of the other stuff no longer happens.