Design a single-node persistent in-memory cache | Databricks Interview Question