我有一个简单的内存缓存使用.我希望该缓存在重新启动后继续存在。这意味着,在关机时,我想将内容写入本地磁盘。在应用程序启动时,我想将本地内容读入缓存映射中。ConcurrentHashMap
我不需要在本地磁盘缓存上进行任何查询查找。
//simple key-value store
private final Map<String, Wrapper> cache = new ConcurrentHashMap<>();
public static class Wrapper {
public List<Transaction> transactions;
public LocalDateTime timestamp;
public static class Transaction {
public String request;
public String response;
}
}
问题:你能建议一个现有的库,可以简单地将如此复杂的内容写入/读取到本地文件吗?Map
我考虑过将整个内容序列化为对象,但是由于我需要在应用程序重新启动时读取该缓存,因此性能很重要。使用json可能不是最好的选择。json
繁花如伊
HUX布斯
相关分类