Why use your application-level cache if database already provides caching?
Because to get the data from the database’s cache, you still have to: Generate the SQL from the ORM’s “native” query format Do a network round-trip to the database server Parse the SQL Fetch the data from the cache Serialise the data to the database’s over-the-wire format Deserialize the data into the database client library’s … Read more