Skip to main content
Deployment & Operations

Feature Store

A feature store is a centralized data system that stores, versions, serves, and reuses curated machine-learning features — guaranteeing the same feature definitions are used at training time and at online inference time.

AIDOLS Research Team · Editorial standards

Full definition

A feature store provides two interfaces: an offline store (columnar warehouse) for training and batch scoring, and an online store (low-latency key-value DB) for real-time inference. Both are populated from the same feature pipelines, eliminating training-serving skew — a leading cause of production model failure. Uber introduced the pattern with Michelangelo (2017); modern implementations include the open-source Feast and the commercial Tecton platform, which agreed in 2025 to join Databricks. AIDOLS uses a feature store as the backbone of every production ML platform it delivers.

Why it matters

Without a feature store, every team rebuilds feature logic in Python notebooks, then again in production code, then again in monitoring. Bugs emerge silently as offline and online definitions diverge. A feature store collapses that fan-out into one source of truth and is correlated with materially shorter time-to-production for new models.

Example

A fintech defines "user_avg_transaction_value_30d" once in the feature store. Training jobs pull historical values; the fraud model in production reads the same feature at sub-10ms latency through the online store.

Next steps

More deployment & operations terms

Source & further reading

Primary source: Uber Engineering — "Meet Michelangelo: Uber's Machine Learning Platform" (2017).

Citation policy: this entry is part of the AIDOLS AI Implementation Glossary and may be quoted for research, journalism, and education with attribution to aidolsgroup.com/en/glossary/feature-store/.