# Externalize Session State

> A technique for moving per-user or per-request state out of instance memory into a shared store.

Record: `lexicon:externalize-session-state`
Kind: technique
Layer: [Performance Core](https://banes-lab.com/records/layer/performance-core.md)
Canonical: https://banes-lab.com/ontology/lexicon#lexicon-externalize-session-state

Listed in [Lexicon terms](https://banes-lab.com/api/records/lexicon.md), after [Batch Fetch](https://banes-lab.com/records/lexicon/batch-fetch.md) and before [Replace Algorithm](https://banes-lab.com/records/lexicon/replace-algorithm.md).

## Category

- [Scalability / Performance / Optimization](https://banes-lab.com/records/lexicon-category/scalability-performance-optimization.md)

## Refactors

- [Horizontal Scaling](https://banes-lab.com/records/architecture/horizontal-scaling.md)
- [Elasticity](https://banes-lab.com/records/architecture/elasticity.md)
- [Load Balancing](https://banes-lab.com/records/architecture/load-balancing.md)
- [Statelessness](https://banes-lab.com/records/architecture/statelessness.md)
- [Stateless Processing](https://banes-lab.com/records/architecture/stateless-processing.md)
- [Auto-Scaling](https://banes-lab.com/records/architecture/auto-scaling.md)

## Linked from

- [Scalability / Performance / Optimization](https://banes-lab.com/ontology/principles/architecture-category-scalability-performance-optimization.md)
- [Streaming / Pipeline / Dataflow Processing](https://banes-lab.com/ontology/principles/architecture-category-streaming-pipeline-dataflow-processing.md)
- [Self-Healing / Recovery / Deployment Safety](https://banes-lab.com/ontology/principles/architecture-category-self-healing-recovery-deployment-safety.md)
