我想将 Berkeley DB JE 用作我的应用程序的磁盘缓存。缓存的最大大小应为 30 Gb。这就是为什么我需要控制它。
- 有没有办法从代码(Java)中知道存储的大小?
- 当存储大小超过 30 GB 时,我可以使用 LRU 之类的清除算法和伯克利将清除数据库吗?
- 也许一些有用的信息?
而且,是的,我已经阅读了 oracle 文档(并且没有找到需要的信息)。
我想将 Berkeley DB JE 用作我的应用程序的磁盘缓存。缓存的最大大小应为 30 Gb。这就是为什么我需要控制它。
而且,是的,我已经阅读了 oracle 文档(并且没有找到需要的信息)。
如果您使用的是 Berkeley DB JE 7.5.11 或更高版本,您可能需要查看setMaxDisk(long totalBytes) API,它可用于设置数据存储的上限。