chiave di query / archivio valori

3

Non so se questa domanda sia ragionevolmente rispondibile (e quindi sarà chiusa), ma coglierò le mie possibilità: quali sono i possibili problemi (e soluzioni), che si potrebbero incontrare, quando si sviluppa il meccanismo di query per la chiave / archivio valori / database (ad esempio redis)? Tutti i valori consisteranno solo in documenti JSON e tutti i dati si troveranno solo nella RAM. Il meccanismo di query dovrebbe essere in grado di cercare / interrogare i dati in base ai valori dei campi del documento, quindi presumo che uno dei problemi potrebbe essere rappresentato dalle prestazioni in base al numero di documenti nel database (questo potrebbe essere abbassato dal partizionamento dei documenti in base al loro tipo come post, commenti, ...).

    
posta yojimbo87 29.11.2011 - 20:32
fonte

1 risposta

3

Non ho familiarità con Redis, tuttavia, alcuni altri database di chiavi / valori hanno i seguenti problemi:

  1. Gli aggiornamenti non sono immediatamente visibili immediatamente.

  2. I join SQL devono essere eseguiti dall'applicazione.

  3. Alcune funzioni SQL come Distinto, Raggruppa per devono essere eseguite dall'applicazione.

  4. Nessuna stored procedure, trigger, ecc.

  5. Nessun FK

(2) e (3) sopra sono particolarmente importanti perché per raggiungere questo obiettivo è necessario spostare grandi quantità di dati sul client e scrivere la logica.

    
risposta data 08.02.2012 - 12:10
fonte