Database / Milvus Vector database Interview questions
What is a Data Node in Milvus?
A Data Node ingests newly written data, consuming insert/delete messages from the write-ahead log, buffering them in memory, and eventually flushing that buffered data to object storage as binlog files once a growing segment is sealed.
Data Nodes handle the write path specifically, distinct from Query Nodes handling the read/search path, which is exactly the kind of workload separation Milvus's architecture is designed around: a write-heavy ingestion burst can be handled by scaling Data Nodes without needing to also scale Query Nodes, and vice versa for a read-heavy search spike, since the two workloads don't compete for the same node resources.
More Related questions...