When comparing Oracle Database vs MarkLogic, the Slant community recommends Oracle Database for most people. In the question“What are the best ACID-compliant scalable databases?” Oracle Database is ranked 4th while MarkLogic is ranked 11th. The most important reason people chose Oracle Database is:
Oracle is a large company with specialists in a lot of countries. It's very easy to find consultants and any kind of help with Oracle.
Ranked in these QuestionsQuestion Ranking
Pros
Pro World wide technical support
Oracle is a large company with specialists in a lot of countries. It's very easy to find consultants and any kind of help with Oracle.
Pro Useful features for daily workflow
Some of the most important features are the partitioning option, active data guard, and security options. All of these are very useful for daily workflow.
Pro Stable
Pro Secure
Pro Scalable
Pro Reduced downtime during upgrades
Oracle Database has parallel upgrading for high available applications. Updates are made in parallel without keeping the database down.
Pro High performance parallel quesries
Oracle Database has introduced concurrent execution of union branches, which means that one set of parallel servers will execute one branch, a second set will execute another branch and so on. Instead of the old system where each branch executed one after the other.
Pro Search engine native
No other ACID database has even close to the text handling capabilities that are built-in to MarkLogic. Many multi-model databases rely on Lucene to provide text indexing, which leads to unnecessary latency and complexity.
Pro Massively scalable
Configuring MarkLogic for scale out is simple with both APIs and UI based mechanisms to add and manage cluster nodes that auto-shard and redistribute themselves for maximum efficiency.
Pro XML powerhouse
MarkLogic supports XML natively and adheres to all W3C standards surrounding XML. It even uses XQuery as a powerful application engine. Recent editions are also JSON native, which makes it fit in with modern JavaScript and web-centric applications.
Pro Uniquely offers full ACID transactions in a multi-model database
MarkLogic is the only Multi-model database in the world that is fully ACID and treats unstructured content as a first class citizen.
Cons
Con Proprietary
Con Terrible company reputation
Oracle is very (in)famous for being involved in a number of controversies. Some of them have ended up in lawsuits with other tech companies because of license disputes. The latest one is a lawsuit against Google for Google's implementation of JAVA in their Android ecosystem.
Con Ghost data
To work around ghost data you can after encrypting something, manually move everything out of the old table space and then shred those data files. To be able to get rid of ghost data automatically would be great.
Con Enterprise focused
MarkLogic is more focused on the specific needs of enterprise customers who need ACID rigor and element level security. There are less costly options if eventual consistency and application-level security are good enough for you.
Con Proprietary
License is $18k/year
Con Too good to be true
If you are skeptical about product claims, MarkLogic may seem a bit too good to be true. MANY applications could benefit from implementing MarkLogic instead of creaky old RDBMS or immature NoSQL databases or even search engines like Lucene/Solr/Elastic.