Hello! I am building RocheDB, an open-source NoSQL document and vector store written in Nim.
The project starts with a simple question:
What if a database could avoid opening unrelated data before expensive
retrieval and application processing begin?
Modern systems accumulate documents, tenant data, application state, embeddings, logs, and knowledge bases. A request can spend significant resources on data that is not ultimately useful: reading it, transferring it, holding it in memory, reranking it, summarizing it, or passing it into an LLM context.






