Open mikejiang opened 5 years ago
Not at the moment, but that would be a great feature (we had raised that internally a while ago). We'll keep the issue open and fit it in our roadmap. Thanks for pointing it out.
Just to clarify, in-memory cache is already available for cloud, but not disk-cache, right?
Yes that is correct. What really would be needed would be a persistent LRU cache (available across all TileDB processes / threads per node) which is achievable through use of a embedded KV database or something similar.
that will be fantastic!
I'd like to request that the cache be implemented as a plugin type architecture (function pointer, or array of function pointers), that way we could use disk, memcache, or a series of tiered caches.
I assume this memory cache automatically applies to cloud-backend? Is there any extra cache mechanism to store the larger-than-available-memory on local disk to avoid network data flow for the visited tile?