Come ho dovuto utilizzare Neo4J in uno dei miei progetti ho cercato di ottenere alcune idee su di esso. Memorizza i valori nella modalità coppia chiave-valore. Ma non capisco una cosa che come memorizzare le immagini ?? In alcune situazioni memorizziamo l'URL delle immagini corrispondenti in RDBMS. Ma nei database Graph quali sono i trucchi? Per favore qualcuno mi fornisca dei buoni articoli collegati o rispondi chiaramente. Grazie!Salvataggio di immagini in Neo4J
6
A
risposta
7
In realtà è necessario memorizzare l'intera immagine o è possibile memorizzare un riferimento all'immagine che esiste sul disco?
Ho fatto questa domanda perché molto probabilmente lo memorizzerete come array di byte nel DB, e se non userete mai l'array di byte per l'analisi, allora potreste anche solo archiviare un riferimento.
Se lo si utilizza per il confronto, ad esempio la prevenzione dei duplicati, è sempre possibile memorizzare l'MD5 o qualcosa del genere.
Perché è necessario memorizzare l'immagine nel DB?
Problemi correlati
- 1. C# Salvataggio di immagini enormi
- 2. Salvataggio di immagini nell'archivio di Azure
- 3. Download e salvataggio di immagini con Picasso
- 4. salvataggio di immagini in Python ad altissima qualità
- 5. Salvataggio di immagini/file tramite la shell di django
- 6. Salvataggio delle immagini Dimensioni (larghezza e altezza) in Graffetta?
- 7. primitive conteggio in Neo4j
- 8. immagini iOS5 Salvataggio a cartella personalizzata, ALAssetsLibrary riescono
- 9. Tipo di nodo Neo4j
- 10. Caricamento di un sottografo Neo4j in Networkx
- 11. Identificatori dei nodi in neo4j
- 12. Estrarre il sottografo in neo4j
- 13. Proprietà incremento automatico in Neo4j
- 14. Valore univoco in neo4j Nodi
- 15. Eliminazione nodi indicizzati in Neo4j
- 16. Converti Neo4j DB in XML?
- 17. L'acquisizione di immagini dalla telecamera personalizzata viene allungata quando si esegue il salvataggio in ImageView
- 18. Salvataggio/caricamento di immagini in Postgres con Anorm (Scala/PlayFramework 2)
- 19. Salvataggio dei file di immagine in Tensorflow
- 20. Combinazione di Neo4j e Elasticsearch
- 21. Creazione di Alberi con Neo4j
- 22. Uso di neo4j con scala
- 23. Come rilevare gli errori di salvataggio delle immagini nella directory di densità errata di Android?
- 24. Neo4j Alta velocità di scrittura predefinita Scrittura e lettura in primavera Dati Neo4j
- 25. iPhone UIWebview - Salvataggio di un'immagine già scaricata
- 26. Salvataggio di un'immagine temporanea decodificata in Django Imagefield
- 27. Salvataggio grande immagine PNG
- 28. DotNetZip Salvataggio in streaming
- 29. neo4j: relazioni unidirezionali/bidirezionali?
- 30. Neo4j graph visualizza librerie
Nicholas, Grazie per la risposta. Qui secondo la specifica nulla è stato risolto fino ad ora, ma probabilmente non ci sarà alcuno scenario per avere un'immagine sul disco secondo gli architetti. E so anche che la memorizzazione dell'array di byte è piuttosto costosa. Anche se ha dei vantaggi. Possiamo recuperare le immagini dall'array di byte in forma compressa senza qualità ridotta. – Aatif
Potrebbero esserci altri vantaggi nell'archiviazione di matrici di byte. Ma come hai suggerito MD5, sembra una soluzione migliore. Perché potrei aver bisogno di evitare duplicati in DB. Potete darmi un buon approccio e dei passaggi per archiviare MD5 ?? Devo mostrare le immagini nell'interfaccia utente su richiesta dell'utente o, a volte, senza richiesta. Grazie.!! – Aatif
Basta archiviare l'MD5 come stringa nel DB. Le informazioni che archivi in proprietà su Neo4j dovrebbero essere le cose che userai per i confronti o per le query. Raramente userete l'immagine reale, ma più di un riferimento all'immagine. – Nicholas