Have anyone ever used Delphi with NoSQL databases like Mongo, CouchDB or others? Which one would you recommend?
Deploying databases at scale in a way that supports microservices is often easier with NoSQL databases. NoSQL databases often have superior integration with real-time streaming technologies.
Oracle NoSQL Database is a scalable, distributed NoSQL database, designed to provide highly reliable, flexible, and available data management across a configurable set of storage nodes.
The reason why we use multiple NoSQL solutions is because each one is best suited for a specific set of use cases. For example, HBase is naturally integrated with the Hadoop platform, whereas Cassandra is best for cross-regional deployments and scaling with no single points of failure.
For Mongo, theres TMongoWire and pebongo (early stages). For couchDB, I believe one would interact mainly through HTTP/JSON For Cassandra, I believe the best bet would be to somehow incorporate a supported language inside your Delphi app and use that to interact with Cassandra, or else implement a web service in a supported language and make it accessible to your Delphi application.
Hope it helps.
There is a new full featured driver for MongoDB "mongo-delphi-driver" which can be found (with examples) here: https://github.com/gerald-lindsly/mongo-delphi-driver.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With