Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Vector Storage for a Business System
Python & Django

Vector Storage for a Business System

Where to store embeddings for business retrieval, why a vector extension to your existing database is usually enough, and planning for reindexing.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

For most business volumes, a vector extension to a database you already run is sufficient and considerably simpler than a dedicated store.

Start with what you already run

Most business retrieval systems involve tens of thousands of chunks, not hundreds of millions. At that scale, a vector extension to your existing database performs perfectly well.

Adding a dedicated vector database to a system with forty thousand chunks is adding an operational dependency for no measurable benefit.

The options

OptionSuitsOperational cost
Database extensionUp to millions of chunksNone — already running it
Managed vector serviceLarger scale, no ops capabilitySubscription
Self-hosted vector databaseVery large scale, specific needsReal
In-memory indexSmall, static datasetsLow, but not durable

What actually matters

  1. Metadata filtering during search, not after — essential for permissions
  2. Update performance, since documents change
  3. Backup and recovery, like any other data store
  4. Operational familiarity within your team

Filtering during search is the requirement people discover late, usually when implementing permissions.

Keep the source of truth elsewhere

The vector store is an index, not a system of record. Documents should live in their proper store, with the index rebuildable from them.

That means a corrupted or lost index is an inconvenience rather than data loss, and it makes changing vector store later straightforward.

Plan for reindexing

  • Changing embedding model requires a full reindex
  • Changing chunking strategy requires a full reindex
  • Both will happen at some point
  • Make it a scripted operation rather than a project

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

When is a dedicated vector database worth it?

At scale where your existing database struggles, or where you need features it does not provide. Below that it is complexity without benefit.

How much storage do embeddings need?

Modest for typical business volumes. Tens of thousands of chunks is a few hundred megabytes, not a capacity problem.

Can we change vector store later?

Yes, if the source documents remain the system of record and reindexing is scripted. Design for that from the start.

What about hybrid search?

Combining keyword and semantic search improves results, particularly for identifiers. Check your chosen store supports it.

Keep reading

More on Python & Django

Python & Django

An API Other Systems Can Depend On

Designing a Python API service others can depend on: validation at the boundary, consistent errors and status codes, early versioning and documentation.

Python & Django

Moving and Transforming Data Reliably

Building data pipelines in Python that cope with malformed input: restartable stages, quarantining failures, reconciling counts and alerting on absence.

Start here

Being told you need a vector database?

At most business volumes, an extension to your existing database is enough. Happy to look at your numbers.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →