Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

MarkLogic
MarkLogic

13
17
+ 1
23
RocksDB
RocksDB

46
55
+ 1
10
Add tool

MarkLogic vs RocksDB: What are the differences?

What is MarkLogic? Schema-agnostic Enterprise NoSQL database technology, coupled w/ powerful search & flexible application services. MarkLogic is the only Enterprise NoSQL database, bringing all the features you need into one unified system: a document-centric, schema-agnostic, structure-aware, clustered, transactional, secure, database server with built-in search and a full suite of application services.

What is RocksDB? Embeddable persistent key-value store for fast storage, developed and maintained by Facebook Database Engineering Team. RocksDB is an embeddable persistent key-value store for fast storage. RocksDB can also be the foundation for a client-server database but our current focus is on embedded workloads. RocksDB builds on LevelDB to be scalable to run on servers with many CPU cores, to efficiently use fast storage, to support IO-bound, in-memory and write-once workloads, and to be flexible to allow for innovation.

MarkLogic and RocksDB can be categorized as "Databases" tools.

Some of the features offered by MarkLogic are:

  • Search and Query
  • ACID Transactions
  • High Availability and Disaster Recovery

On the other hand, RocksDB provides the following key features:

  • Designed for application servers wanting to store up to a few terabytes of data on locally attached Flash drives or in RAM
  • Optimized for storing small to medium size key-values on fast storage -- flash devices or in-memory
  • Scales linearly with number of CPUs so that it works well on ARM processors

"RDF Triples" is the top reason why over 3 developers like MarkLogic, while over 2 developers mention "Very fast" as the leading cause for choosing RocksDB.

RocksDB is an open source tool with 14.3K GitHub stars and 3.12K GitHub forks. Here's a link to RocksDB's open source repository on GitHub.

- No public GitHub repository available -

What is MarkLogic?

MarkLogic is the only Enterprise NoSQL database, bringing all the features you need into one unified system: a document-centric, schema-agnostic, structure-aware, clustered, transactional, secure, database server with built-in search and a full suite of application services.

What is RocksDB?

RocksDB is an embeddable persistent key-value store for fast storage. RocksDB can also be the foundation for a client-server database but our current focus is on embedded workloads. RocksDB builds on LevelDB to be scalable to run on servers with many CPU cores, to efficiently use fast storage, to support IO-bound, in-memory and write-once workloads, and to be flexible to allow for innovation.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose MarkLogic?
Why do developers choose RocksDB?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
      Be the first to leave a con
      What companies use MarkLogic?
      What companies use RocksDB?

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with MarkLogic?
      What tools integrate with RocksDB?
      What are some alternatives to MarkLogic and RocksDB?
      MongoDB
      MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
      Neo4j
      Neo4j stores data in nodes connected by directed, typed relationships with properties on both, also known as a Property Graph. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions.
      Oracle
      Oracle Database is an RDBMS. An RDBMS that implements object-oriented features such as user-defined types, inheritance, and polymorphism is called an object-relational database management system (ORDBMS). Oracle Database has extended the relational model to an object-relational model, making it possible to store complex business models in a relational database.
      Cassandra
      Partitioning means that Cassandra can distribute your data across multiple machines in an application-transparent matter. Cassandra will automatically repartition as machines are added and removed from the cluster. Row store means that like relational databases, Cassandra organizes data by rows and columns. The Cassandra Query Language (CQL) is a close relative of SQL.
      HBase
      Apache HBase is an open-source, distributed, versioned, column-oriented store modeled after Google' Bigtable: A Distributed Storage System for Structured Data by Chang et al. Just as Bigtable leverages the distributed data storage provided by the Google File System, HBase provides Bigtable-like capabilities on top of Apache Hadoop.
      See all alternatives
      Decisions about MarkLogic and RocksDB
      No stack decisions found
      Interest over time
      Reviews of MarkLogic and RocksDB
      No reviews found
      How developers use MarkLogic and RocksDB
      No items found
      How much does MarkLogic cost?
      How much does RocksDB cost?
      Pricing unavailable
      Pricing unavailable
      News about MarkLogic
      More news