Data Persistence Patterns
SAHI, PATTERN, choose, karna, DEPEND, karta, hai, USE-CASE, par: DATABASE, DATA, ke, liye, VOLUMES, (Docker-managed, persistent, aur, backup-friendly). LOCAL, DEVELOPMENT, ke, liye, BIND, MOUNTS, (live, code, reload). SENSITIVE, TEMPORARY, DATA, ke, liye, TMPFS, (memory-only, never, hits, disk).
PRODUCTION, mein, USUALLY, VOLUMES, PREFER, kiye, jaate, HAIN, kyunki, WO, PORTABLE, HAIN, (bina, HOST, filesystem, structure, ki, chinta, kiye), Docker, backup/restore, TOOLS, ke, saath, KAAM, karte, HAIN, aur, MULTIPLE, DRIVERS, (jaise, cloud, storage) SUPPORT, karte, HAIN.
# Production database: Docker-managed volume
docker run -d -v db-data:/var/lib/postgresql/data postgres
# Local dev: bind mount for live-reload
docker run -v $(pwd)/src:/app/src -p 3000:3000 node-app
# Session cache: tmpfs (memory only, fast, never persisted)
docker run --tmpfs /app/sessions:size=50m myapp- Volumes = production/database data, Docker-managed aur portable
- Bind mounts = local development, live code reload ke liye best
- tmpfs = temporary sensitive data, memory-only aur fast
Named, volumes, sirf, DATABASE, data, ke, liye, hi, nahi, — MULTIPLE, containers, ke, BEECH, CONFIG, FILES, ya, STATIC, ASSETS, SHARE, karne, ke, liye, bhi, USE, kiye, ja, sakte, HAIN.
docker volume create shared-config
docker run -v shared-config:/config service-a
docker run -v shared-config:/config service-bDocker, volume, DRIVERS, (jaise, "rexray" ya, cloud-specific, plugins) se, VOLUMES, ko, CLOUD, storage, (jaise, AWS, EBS, ya, EFS) par, BACK, kiya, ja, sakta hai — YE, MULTI-HOST, environments, mein, DATA, ko, PORTABLE, banata, hai.