<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/amazon-dynamodb-now-supports-real-time-vector-search-at-any-scale-lguugxgj2" -->

---
title: Amazon DynamoDB now supports real-time vector search at...
description: Amazon DynamoDB now supports native vector search in general availability across all commercial AWS Regions. Developers can store vector embeddings alongside...
canonical: https://daily.dev/posts/amazon-dynamodb-now-supports-real-time-vector-search-at-any-scale-lguugxgj2
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Amazon DynamoDB now supports real-time vector search at any scale | daily.dev
og:description: Amazon DynamoDB now supports native vector search in general availability across all commercial AWS Regions. Developers can store vector embeddings alongside...
og:url: https://daily.dev/posts/amazon-dynamodb-now-supports-real-time-vector-search-at-any-scale-lguugxgj2
og:image: https://api.daily.dev/og/posts/LgUuGxgJ2.png
og:image:alt: Amazon DynamoDB now supports real-time vector search at any scale
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Amazon DynamoDB now supports real-time vector search at any scale

**[AWS](https://daily.dev/sources/aws)** · 7 min read · 0 upvotes · 0 comments

## Summary

Amazon DynamoDB now supports native vector search in general availability across all commercial AWS Regions. Developers can store vector embeddings alongside operational data in DynamoDB and run similarity searches directly, eliminating the need for a separate vector database or synchronization pipeline. The feature offers single-digit millisecond latency at 99%+ recall, supports up to 4096 dimensions, and works with Euclidean, Cosine, and Dot product distance functions. A new vector index type is created on an attribute storing embeddings, and the SearchVectors API returns ranked results with optional inline filtering. Use cases include RAG, recommendation engines, anomaly detection, and agentic memory. Pricing follows DynamoDB's existing pay-per-request model with no infrastructure to manage.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://aws.amazon.com/blogs/aws/amazon-dynamodb-now-supports-real-time-vector-search-at-any-scale>

## Questions this post answers

### Does DynamoDB now support native vector search without a separate vector database?

Yes, Amazon DynamoDB has general availability of native vector search, letting you store vector embeddings alongside operational data and run similarity searches directly against it without replicating data to a separate vector store. It delivers single-digit millisecond latency at over 99% recall, scales to trillions of vectors, and requires no infrastructure management.

_Teams deciding whether to bolt on a separate vector store or consolidate can track DynamoDB updates like this on daily.dev._

### How many dimensions and which distance functions does DynamoDB vector search support?

DynamoDB vector search supports up to 4096 dimensions and three distance functions: Euclidean, Cosine, and Dot product. Cosine measures the angle between vectors and suits semantic text similarity, Euclidean suits cases where vector magnitude matters like clustering by a numeric value, and Dot product suits recommendation systems weighting both direction and magnitude.

_Engineers picking a distance function for embeddings can dig into database capability details on daily.dev._

### How do I create a vector index on an existing DynamoDB table?

You add embeddings as a new List attribute on existing items using UpdateItem, then create a vector index specifying the vector attribute, dimension count, distance function, an optional partition key to scope searches and scale, and optional inline filter attributes for exact-match filtering. No schema change or new data type is required since embeddings are stored as a List of Number floats.

_Developers wiring up semantic search on operational data can follow database how-tos like this via daily.dev._

## Similar posts on daily.dev

- [AWS Introduces Native Vector Search for DynamoDB](https://daily.dev/posts/aws-introduces-native-vector-search-for-dynamodb-nn2cx8i4z) · InfoQ · 0 upvotes · 0 comments
- [Amazon S3 Vectors now generally available with increased scale and performance](https://daily.dev/posts/amazon-s3-vectors-now-generally-available-with-increased-scale-and-performance-0gpqkus8w) · AWS · 0 upvotes · 0 comments
- [S3 Vectors with OpenSearch: Cost-Efficient Hybrid Vector Search](https://daily.dev/posts/s3-vectors-with-opensearch-cost-efficient-hybrid-vector-search-xabkmmtbp) · BigData Boutique blog · 1 upvotes · 0 comments
- [The story of BigQuery vector search](https://daily.dev/posts/the-story-of-bigquery-vector-search-tmmmlqwoo) · Google Cloud · 1 upvotes · 0 comments

---

Tags: [#aws](https://daily.dev/tags/aws), [#nlp](https://daily.dev/tags/nlp), [#rag](https://daily.dev/tags/rag), [#vector-search](https://daily.dev/tags/vector-search), [#aws-dynamodb](https://daily.dev/tags/aws-dynamodb)

[View this post on daily.dev](https://daily.dev/posts/amazon-dynamodb-now-supports-real-time-vector-search-at-any-scale-lguugxgj2)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Amazon DynamoDB now supports real-time vector search at any scale","url":"https://daily.dev/posts/amazon-dynamodb-now-supports-real-time-vector-search-at-any-scale-lguugxgj2","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/amazon-dynamodb-now-supports-real-time-vector-search-at-any-scale-lguugxgj2"},"datePublished":"2026-08-05T15:35:34.919Z","dateModified":"2026-09-13T20:07:55.488Z","description":"Amazon DynamoDB now supports native vector search in general availability across all commercial AWS Regions. Developers can store vector embeddings alongside...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/430324d3eb5446af6a1102cc43f19bde?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/430324d3eb5446af6a1102cc43f19bde?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"AWS","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"AWS","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/aws","url":"https://daily.dev/sources/aws"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/amazon-dynamodb-now-supports-real-time-vector-search-at-any-scale-lguugxgj2","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"aws,nlp,rag,vector-search,aws-dynamodb","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"AWS","item":"https://daily.dev/sources/aws"},{"@type":"ListItem","position":3,"name":"Amazon DynamoDB now supports real-time vector search at any scale"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/amazon-dynamodb-now-supports-real-time-vector-search-at-any-scale-lguugxgj2#faq","mainEntity":[{"@type":"Question","name":"Does DynamoDB now support native vector search without a separate vector database?","acceptedAnswer":{"@type":"Answer","text":"Yes, Amazon DynamoDB has general availability of native vector search, letting you store vector embeddings alongside operational data and run similarity searches directly against it without replicating data to a separate vector store. It delivers single-digit millisecond latency at over 99% recall, scales to trillions of vectors, and requires no infrastructure management. Teams deciding whether to bolt on a separate vector store or consolidate can track DynamoDB updates like this on daily.dev."}},{"@type":"Question","name":"How many dimensions and which distance functions does DynamoDB vector search support?","acceptedAnswer":{"@type":"Answer","text":"DynamoDB vector search supports up to 4096 dimensions and three distance functions: Euclidean, Cosine, and Dot product. Cosine measures the angle between vectors and suits semantic text similarity, Euclidean suits cases where vector magnitude matters like clustering by a numeric value, and Dot product suits recommendation systems weighting both direction and magnitude. Engineers picking a distance function for embeddings can dig into database capability details on daily.dev."}},{"@type":"Question","name":"How do I create a vector index on an existing DynamoDB table?","acceptedAnswer":{"@type":"Answer","text":"You add embeddings as a new List attribute on existing items using UpdateItem, then create a vector index specifying the vector attribute, dimension count, distance function, an optional partition key to scope searches and scale, and optional inline filter attributes for exact-match filtering. No schema change or new data type is required since embeddings are stored as a List of Number floats. Developers wiring up semantic search on operational data can follow database how-tos like this via daily.dev."}}]}
```

