Qual è il modo più ‘mongo’ di rappresentare relazioni molti-a-molti che hanno attributi? Quindi per esempio: Intro Tabelle MYSQL people => firstName, lastName, … Movies => name, length .. peopleMovies => movieId, personId, language, role Soluzione 1 Incorpora le persone nei film …? In MongoDB capisco che è bello denormalize and embed ma non voglio […]
Questa potrebbe essere una domanda facile ma ho difficoltà a trovare la risposta. In che modo Redis 2.0 gestisce l’esaurimento della memoria allocata massima? Come decide quali dati rimuovere o quali dati conservare in memoria?
Sono nel bel mezzo della progettazione di un’applicazione altamente scalabile che deve memorizzare molti dati. Solo per esempio memorizzerà molti utenti e poi cose come molti dei loro messaggi, commenti, ecc. Ho sempre usato MySQL in precedenza, ma ora ho intenzione di provare qualcosa di nuovo come couchdb o simile che non sia SQL. Qualcuno […]
Vengo da una base di dati relazionale e sto cercando di lavorare con DynamoDB di Amazon Ho una tabella con una chiave hash “DataID” e un intervallo “CreatedAt” e un mucchio di elementi in esso. Sto cercando di ottenere tutti gli elementi che sono stati creati dopo una data specifica e ordinati per data. Che […]
Durante la sperimentazione con Cassandra ho notato che Cassandra ascolta le seguenti porte: TCP *: 8080 TCP *: 8888 TCP *: 57311 TCP *: 57312 TCP 127.0.0.1:7000 TCP 127.0.0.1:9160 UDP 127.0.0.1:700 Come usa Cassandra ciascuna delle porte elencate?
Con tutto il clamore sembra davvero difficile trovare informazioni affidabili su quando utilizzare questo. Quindi pongo le seguenti domande, e mi dispiace se queste sono domande davvero stupide in anticipo: Dovrei usare NoSQL per i dati utente? Ad esempio profili, nomi utente + password, ecc. Dovrei usare NoSQL per contenuti importanti? Ad esempio articoli, post […]
Quello che voglio non è un confronto tra Redis e MongoDB. So che sono diversi; le prestazioni e l’API sono totalmente differenti. Redis è molto veloce, ma l’API è molto “atomica”. MongoDB mangerà più risorse, ma l’API è molto molto facile da usare e ne sono molto felice. Sono entrambi fantastici, e voglio usare Redis […]
La nostra applicazione servirà un numero elevato di piccole immagini in miniatura (con dimensioni di circa 6-12 KB) tramite HTTP. Mi è stato chiesto di verificare se l’utilizzo di un archivio dati NoSQL è una soluzione valida per l’archiviazione dei dati. Idealmente, vorremmo che il nostro archivio dati fosse difettoso e distribuito. È una buona […]
NoSQL ha ricevuto molta attenzione nel nostro settore di recente. Sono davvero interessato a quali sono i pensieri delle persone sui casi d’uso migliori per il loro uso rispetto all’archiviazione di database relazionale. Cosa dovrebbe spingere uno sviluppatore a pensare che determinati set di dati siano più adatti a una soluzione NoSQL. Sono particolarmente interessato […]
Sono interessato a conoscere le strategie di progettazione utilizzate con i database “nosql” non relazionali , ovvero la class (per la maggior parte nuova) di archivi dati che non utilizzano la progettazione relazionale tradizionale o SQL (come Hypertable, CouchDB, SimpleDB, datastore di Google App Engine, Voldemort, Cassandra, SQL Data Services, ecc.). Sono anche spesso definiti […]