缓存原理分析及模拟:
希望在前后两次访问同一条记录的时候,不要每次都访问数据库,那么就采用缓存机制,第二次访问同一个对象的时候就从缓存里取而不从数据库中读,下面是一个简单的模拟。
发现缓存就是一个map,这里需要注意的是key值,这里设计的是类名+id号,这样放入Users对象和Employee对象时候也不会冲突。还有就是update这类更改的语句,需要在缓存中更改值或者删除值,以免读脏数据。
实际上的缓存复杂的许多,需要考虑缓存的大小,数据在缓存中的时间等等。
缓存原理分析及模拟:
希望在前后两次访问同一条记录的时候,不要每次都访问数据库,那么就采用缓存机制,第二次访问同一个对象的时候就从缓存里取而不从数据库中读,下面是一个简单的模拟。
发现缓存就是一个map,这里需要注意的是key值,这里设计的是类名+id号,这样放入Users对象和Employee对象时候也不会冲突。还有就是update这类更改的语句,需要在缓存中更改值或者删除值,以免读脏数据。
实际上的缓存复杂的许多,需要考虑缓存的大小,数据在缓存中的时间等等。