Qualcuno ha mai usato Delphi con database NoSQL come Mongo, CouchDB o altri? Quale raccomanderesti?Delphi e NoSQL
risposta
Per Mongo, c'è TMongoWire e pebongo (fasi iniziali). Per couchDB, credo che si interagire principalmente tramite HTTP/JSON Per Cassandra, credo che la soluzione migliore sarebbe in qualche modo incorporare un linguaggio supportato all'interno dell'app Delphi e utilizzarlo per interagire con Cassandra, oppure implementare un servizio web in un lingua supportata e renderla accessibile alla tua applicazione Delphi.
Spero che aiuti.
Delphi ha poche soluzioni di database NoSQL nativo diritto-out-of-the-box:
- BDE & Paradox dBase & attraverso il TDatabase & API TTable;
- TClientDataSet.
Non che io li suggerisca, ma non hai elencato i tuoi requisiti.
C'è un nuovo driver completo per MongoDB "mongo-delphi-driver" che può essere trovato (con esempi) qui: https://github.com/gerald-lindsly/mongo-delphi-driver.
Interessante. Questo set di unità utilizza il driver C MongoDB ufficiale, quindi sembra una delle opzioni più sicure. Ma dovrai collegare il driver all'applicazione dell'utente finale. –
Sono sicuro che né BDE né TClientDataSet soddisfano la definizione di database nosql. Inoltre, BDE supporta SQL, ma immagino che lo sapessi già perché lo hai limitato all'API TTable. – dummzeuch
Ok. Qual è la tua definizione di NoSQL? –
Wikipedia è tuo amico, c'è una lista di database NoSQL – mjn