我在 EFS 上得到了一个只读的 sqlite 文件,Lambdas 使用以下配置同时访问它:
final SQLiteConfig config = new SQLiteConfig();
config.setReadOnly(true);
config.setSynchronous(SQLiteConfig.SynchronousMode.OFF);
config.setTempStore(SQLiteConfig.TempStore.MEMORY);
config.setJournalMode(SQLiteConfig.JournalMode.MEMORY);
我基本上在 lambda 函数中执行 Map-Reduce,因此 lambda 正在通过并发 JDBC 连接与上述配置读取 sqlite 文件。
我添加的 Lambda 越多,每次读取操作消耗的时间就越多,所以最后我并没有真正的并发优势。你找到一些有用的配置了吗?