Qual è il modo idiomatico per mantenere i dati in questa semplice applicazione basata sui dati?

1

Sto cercando di sviluppare una semplice applicazione in Java per un gioco che permetta a un utente di tenere traccia di quali oggetti possiedono e quanta esperienza hanno ottenuto durante l'utilizzo dell'elemento. Tutti questi dati sono inseriti dall'utente.

Qual è il modo idiomatico / standard per mantenere i dati che vengono manipolati (il modello)? Le possibilità immediate sembrano salvarlo in un file, serializzazione, database, ecc., Ma molti di questi sembrano essere eccessivi per semplici campi di testo che non sembrano richiedere oggetti. Qual è il modo idiomatico / tradizionale per gestire qualcosa di simile?

    
posta Jsess 22.03.2014 - 06:46
fonte

1 risposta

2

SQLite è un'applicazione di database piacevole e leggera. Alcuni dei database NoSql sono facili da scaricare e funzionano rapidamente, con una bassa curva di apprendimento. Ho sentito che Redis è abbastanza semplice per salvare dati semplici. MongoDB è anche molto accessibile, se usi solo le funzionalità di base e non ti preoccupare dei bit complicati.

Anche la gestione di tutto in file flat su disco funzionerebbe, ma la mia ipotesi è che il tempo necessario per definire formati di file, serializzazione, accesso casuale e tutte le parti più difficili - con tutti i test unitari perché non si vuoi un bug per corrompere i tuoi dati - quindi ci vorrebbe più tempo e impegno rispetto al semplice lancio e all'apprendimento di qualcosa di semplice come SQLite o Redis.

    
risposta data 22.03.2014 - 07:57
fonte

Leggi altre domande sui tag