提交 3405c36d authored 作者: Thomas Mueller's avatar Thomas Mueller

The cache was not used efficiently when reading (behaving like a FIFO cache…

The cache was not used efficiently when reading (behaving like a FIFO cache instead of an LRU cache).
上级 0cc31f5f
...@@ -18,7 +18,9 @@ Change Log ...@@ -18,7 +18,9 @@ Change Log
<h1>Change Log</h1> <h1>Change Log</h1>
<h2>Next Version (unreleased)</h2> <h2>Next Version (unreleased)</h2>
<ul><li>Storing lobs in the database has been changed. It is now faster. <ul><li>The cache was not used efficiently when reading
(behaving like a FIFO cache instead of an LRU cache).
</li><li>Storing lobs in the database has been changed. It is now faster.
Unfortunately, the change is not backward compatible; if you have used h2.lobInDatabase before Unfortunately, the change is not backward compatible; if you have used h2.lobInDatabase before
you will need to re-build the database. you will need to re-build the database.
</li><li>SHUTDOWN COMPACT is now faster. </li><li>SHUTDOWN COMPACT is now faster.
......
...@@ -553,7 +553,7 @@ public class PageStore implements CacheWriter { ...@@ -553,7 +553,7 @@ public class PageStore implements CacheWriter {
*/ */
public Page getPage(int pageId) { public Page getPage(int pageId) {
synchronized (database) { synchronized (database) {
Page p = (Page) cache.find(pageId); Page p = (Page) cache.get(pageId);
if (p != null) { if (p != null) {
return p; return p;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论