Sto costruendo un'app OSX che utilizza un'istanza Redis. Sarebbe complicato avere l'utente installare e avviare una sessione del server Redis solo per comunicare con l'app. Immagino che ci siano schemi di progettazione per gestire queste situazioni, indipendentemente dal sistema (OSX, Android, ecc.) E dal database utilizzato (MySQL, Mongo, ecc.).
Quali sono le buone pratiche per il raggruppamento di un server di database in un'applicazione standalone?