Overview

NautilusDB makes it easy to provide long-term memory for high-performance AI applications. It’s a fully-managed, cloud-native vector search service. NautilusDB serves fresh, filtered search results with low latency at the scale of billions of vectors.

Auto & Unlimited Scale

NautilusDB is built from the ground up for the cloud that separates compute from storage. You won't have to make predictions about your data's size and workload when provisioning compute resources ahead of time, nor be concerned about actively monitoring and manually adjusting compute resources in response to unexpected workload spikes. With NautilusDB, scaling occurs automatically in response to changes in data size and workload. This means you can effortlessly create collections, ingest data, and immediately begin searching without these complex considerations.

Pay Per Use

You will only pay for what you uses. There is no charge when there is no request.

Strong Consistency and MVCC

NautilusDB ensures both Strong Consistency and MVCC (Multiversion Concurrency Control). Once a data change is committed, it becomes instantly visible to queries. The search results reflect the consistent state of the data, including all committed changes up to the search's timestamp, eliminating concerns about concurrent data alterations.

Support vector data and metadata

Each record in a NautilusDB collection contains a unique ID and an array of floats representing a vector embedding. Each record may also contains the metadata key-value pairs, and support the standard SQL filter for the metadata. Please check Collections for more details.