Use Spring Data abstractions with document, key-value, and search-oriented stores when relational modeling is not the best fit. Model data around access patterns and account for consistency, indexing, and operational tradeoffs.