Growth Marketing Glossary

Feature Store

fea·ture storenoun

One source of truth for ML features. A feature store serves the same feature the same way to training and to live prediction.

raw featuresstore and serveserved features
Schematic — one feature definition feeding training and inference
Term
Feature store
Is
Central repository for ML features
Serves
Training and live inference consistently
Prevents
Training-serving skew

Parts of speech & senses

feature store · noun
  1. A feature store is a central repository that stores, manages, and serves machine-learning features consistently for both model training and live inference, so offline and online systems compute the same values. "The feature store ended our training-serving skew."

What a feature store is

A feature store is a system that sits between raw data and machine-learning models, holding the engineered inputs — the features — that models actually consume. A feature is a single measurable signal: a customer's number of orders in the last thirty days, the average basket value, days since last visit. Building these once and scattering the code across notebooks and services is how teams end up with subtly different versions of 'orders in the last thirty days.' A feature store centralizes the definition, computes the value, stores it, and serves it on request. It typically has two faces: an offline store holding historical values for training models, and an online store serving the latest values with low latency when a model makes a live prediction. The point is one definition, consistently applied everywhere.

The problem a feature store solves is consistency across time and place. A model is trained on historical feature values, then deployed to score new events in production, and if the feature is computed even slightly differently in those two settings, the model's live behavior drifts from what training promised — a failure known as training-serving skew. A feature store fixes this by computing each feature from one definition and serving it to both training and inference, so the number the model learned from is the number it sees in production. It also lets teams share features: a 'customer lifetime spend' feature built by one team can be reused by another instead of rebuilt, which saves work and prevents divergent copies. Governance, versioning, and monitoring of features usually live here too.

Feature store versus data lake and data warehouse

A feature store is easy to confuse with the broader data platforms it draws from, but its job is narrower and more specialized. A data lake stores raw data of every kind cheaply, with structure applied only when something reads it; a data warehouse stores cleaned, structured data organized for analytics and reporting. Both are general-purpose stores of data. A feature store is purpose-built for one thing: serving model-ready features for machine learning. It usually pulls from a lake or warehouse, transforms that data into features, and then does what neither of them does well — serves those features online, at low latency, with the exact same definition used in training. So the lake and warehouse are where data lives broadly, and the feature store is where ML features are defined, stored, and served.

The distinction matters because a warehouse alone cannot guarantee the two things a feature store exists to provide: online serving fast enough for live inference, and a single feature definition shared between offline training and online scoring. You can compute features in a warehouse for training, but reproducing those exact computations in a real-time service is where skew creeps in. A feature store closes that gap by owning the feature layer specifically. It is not a replacement for the lake or warehouse — it complements them, sitting on top and specializing in features. Smaller teams with simple, batch-only models may not need one; the value shows up when many models, many features, and low-latency serving make consistency and reuse genuinely hard to maintain by hand.

Using a feature store well

Using a feature store well means treating feature definitions as shared, versioned assets rather than throwaway code. Define each feature once, document what it means and how it is computed, and let both training and serving read from that single definition so the values match. Use the offline store to assemble training sets with point-in-time correctness — features as they were at the moment of each historical event, not as they are today, which quietly leaks the future into training if you are careless. Use the online store for low-latency serving, and monitor features in production for drift, staleness, and missing values. Reuse existing features before building new ones, so the organization accumulates a trustworthy library instead of a pile of near-duplicates.

The failures are predictable. Teams introduce training-serving skew by computing a feature one way for training and another for inference — the exact problem the store is meant to prevent. They leak future information by joining features without point-in-time correctness, producing models that look brilliant offline and disappoint in production. They let the online store go stale, serving yesterday's values to today's predictions. And they over-engineer, standing up a heavy feature platform for a couple of batch models that never needed one. The discipline is to adopt a feature store when consistency, reuse, and low-latency serving are real problems, define features once, enforce point-in-time correctness, and monitor what production actually serves — so the model sees in the wild exactly what it learned in training.

Worked example. A lending model performs beautifully in testing, then makes worse decisions once live. The cause is mundane: 'average balance over ninety days' is calculated one way in the training notebook and another way in the production service, so the model scores real applicants on numbers it never truly learned from. The team moves the feature into a feature store, defines it once, and points both training and the live service at that single definition. The online store now serves the same value the model learned from, and live performance snaps back to match the tests. The lesson: a feature store gives training and inference one consistent feature, closing the training-serving gap that quietly breaks models that looked fine offline. (Illustrative; RGM analysis.)
Failure modes to watch. Computing a feature differently in training and serving and reintroducing training-serving skew; leaking future data by ignoring point-in-time correctness; letting the online store serve stale values; and standing up a heavy feature platform for a couple of simple batch models that never needed one.

Synonyms & antonyms

Synonyms

feature repositoryML feature platformfeature registry

Antonyms

ad hoc feature codetraining-serving skew

Origin & history

The feature store emerged in machine-learning engineering practice in the late 2010s as teams sought one place to define, store, and serve the features that models consume.

Etymology: source.

Usage trends

Search interest for this term over the last five years:

View interest-over-time on Google Trends →

Common questions

What is a feature store?
A central repository that stores and serves machine-learning features consistently for both training and live inference. Its purpose is to make sure a model sees the same feature values in production that it learned from during training.
How does a feature store differ from a data warehouse?
A warehouse stores structured data broadly for analytics. A feature store specializes in ML features — defining each once and serving it online at low latency with the same definition used in training, which a warehouse alone does not do.
What problem does a feature store solve?
Training-serving skew and duplicated feature code. By computing each feature from one definition and serving it to both training and inference, it keeps live predictions consistent with training and lets teams reuse features instead of rebuilding them.

Resources & people to follow

Curated, non-competitor resources verified per term.

Related training

Disciplines

Areas of marketing where feature store is a core concern:

Sources

  1. trendsGoogle Trends — "feature store"