This articlemay be in need of reorganization to comply with Wikipedia'slayout guidelines. Please help byediting the article to make improvements to the overall structure.(June 2023) (Learn how and when to remove this message) |
| MarkLogic Server | |
|---|---|
| Developer | MarkLogic |
| Written in | C,C++,JavaScript |
| Available in | English |
| Type | Document-oriented database |
| Website | www |
MarkLogic Server is adocument-oriented database developed byMarkLogic. It is aNoSQLmulti-model database that evolved from anXML database to natively storeJSON documents andRDF triples, the data model for semantics. MarkLogic is designed to be adata hub foroperational andanalytical data.[1]
MarkLogic Server was built to address shortcomings with existing search and data products. The product first focused on usingXML as the document markup standard andXQuery as the query standard for accessing collections of documents up to hundreds of terabytes in size.
Currently the MarkLogic platform is widely used in publishing, government, finance and other sectors.[1] MarkLogic's customers are mostly Global 2000 companies.
MarkLogic uses documents without upfront schemas to maintain a flexible data model. In addition to having a flexible data model, MarkLogic uses a distributed, scale-out architecture that can handle hundreds of billions of documents and hundreds of terabytes of data. It has received Common Criteria certification, and hashigh availability anddisaster recovery. MarkLogic is designed to run on-premises and within public or private cloud environments likeAmazon Web Services.
MarkLogic indexes the content and structure of documents including words, phrases, relationships, and values in over 200 languages with tokenization, collation, and stemming for core languages. Functionality includes the ability to toggle range indexes, geospatial indexes, the RDF triple index, and reverse indexes on or off based on your data, the kinds of queries that you will run, and your desired performance.
MarkLogic supports search across its data and metadata using a word or phrase and incorporatesBoolean logic, stemming, wildcards, case sensitivity, punctuation sensitivity, diacritic sensitivity, and search term weighting. Data can be searched using JavaScript, XQuery, SPARQL, and SQL.
MarkLogic usesRDF triples to provide semantics for ease of storing metadata and querying.
Unlike other NoSQL databases, MarkLogic maintainsACID consistency for transactions.
MarkLogic provides high availability with replica sets.
MarkLogic scales horizontally usingsharding.
MarkLogic can run over multiple servers, balancing the load or replicating data to keep the system up and running in the event of hardware failure.
MarkLogic has built in security features such as element-level permissions and data redaction.
Optic API for Relational Operations
An API that lets developers view their data as documents, graphs or rows.[1]
MarkLogic provides redaction, encryption, and element-level security (allowing for control on read and write rights on parts of a document).[2]
MarkLogic is available under various licensing and delivery models, namely a freeDeveloper or anEssential Enterprise license.[3] Licenses are available from MarkLogic or directly from cloud marketplaces such asAmazon Web Services andMicrosoft Azure.