Hi, I have a question about vectorCacheMaxObjects. It seems that the memory held by weaviate can be controlled by vectorCacheMaxObjects. Is this a queue-like structure where vectors are updated in the most recent order? Also, I’m curious about the process of which vectors are prioritized in memory when the weaviate server is rebooted.
I’m also curious about how weaviate’s memory is driven, because once it reach the maximum memory limit set in kubernetes, it won’t be able to create any more caches, and I’m wondering how weaviate behaves in that case.
And finally, if I want to limit the maximum size of memory that the weaviate server can hold to 24 gigabytes (not by the number of vectors), I’m wondering if there are other arguments I could utilize.