{"id":107159,"date":"2020-10-15T10:13:29","date_gmt":"2020-10-15T07:13:29","guid":{"rendered":"https:\/\/www.javacodegeeks.com\/?p=107159"},"modified":"2020-10-15T10:13:31","modified_gmt":"2020-10-15T07:13:31","slug":"scylla-db-vs-apache-cassandra-overview","status":"publish","type":"post","link":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html","title":{"rendered":"Scylla DB vs Apache Cassandra Overview"},"content":{"rendered":"<h2 class=\"wp-block-heading\">1. Introduction<\/h2>\n<p>In this article, let&#8217;s take a quick look at the similarities and differences between two NoSql databases, ScyllaDB and Apache Cassandra DB.<\/p>\n<h2 class=\"wp-block-heading\">2. What&#8217;s Scylla DB?<\/h2>\n<p>Scylla DB is a NoSQL database written in C++ and is Apache Cassandra&#8217;s drop-in replacement database. ScyllaDB provides low latency and high throughput at a fraction of the cost of other NoSQL databases. ScyllaDB has reimplemented Cassandra in C++ to increase the performance and to utilize the multi-core serves. Scylla DB used the Seastar framework in the implementation.<\/p>\n<h2 class=\"wp-block-heading\">3. Scylla DB Architecture<\/h2>\n<p>ScyllaDB&#8217;s Architecture is similar to Cassandra DB Architecture in terms of writing to Commit log, Memtable, Flushing Memtable to SSTable, and SSTables compaction.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"820\" height=\"469\" src=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/Cassandra-Node.png\" alt=\"Scylla DB vs Cassandra - Scylla write\" class=\"wp-image-107212\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/Cassandra-Node.png 820w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/Cassandra-Node-300x172.png 300w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/Cassandra-Node-768x439.png 768w\" sizes=\"(max-width: 820px) 100vw, 820px\" \/><figcaption>Scylla write<\/figcaption><\/figure>\n<\/div>\n<h3 class=\"wp-block-heading\">3.1 CAP Theorem<\/h3>\n<p>All highly distributed and massively scalable databases adhere to CAP Theorem.<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>C<\/strong>onsistency <\/li>\n<li><strong>A<\/strong>vailability <\/li>\n<li><strong>P<\/strong>artition Tolerance <\/li>\n<li>CP \u2013 Redis, MongoDB, HBase, BT <\/li>\n<li><strong>AP \u2013 Cassandra, Scylla, DynamoDB <\/strong><\/li>\n<li>CA \u2013 Not Possible in Distributed systems<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"800\" height=\"438\" src=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/CAP.png\" alt=\"Scylla DB vs Cassandra - CAP Theorem\" class=\"wp-image-107213\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/CAP.png 800w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/CAP-300x164.png 300w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/CAP-768x420.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption>CAP Theorem<\/figcaption><\/figure>\n<\/div>\n<h3 class=\"wp-block-heading\">3.2 Consistent Hashing<\/h3>\n<p>ScyllaDB utilizes the Consistent Hashing mechanism like other NoSQL databases.<\/p>\n<ul class=\"wp-block-list\">\n<li>Consistent hashing is a very useful strategy for distributed database systems. It allows us to distribute data across a cluster of nodes in such a way that will minimize the redistribution of the data when new nodes are added to the cluster or nodes removed from the cluster.<\/li>\n<li>In Consistent Hashing, when the distributed hash table is resized, only a minimal number of keys are to be remapped.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">3.3 ScyllaDB Terminology<\/h3>\n<ul class=\"wp-block-list\">\n<li><strong>Consistent Hashing <\/strong>\u2013 Hashing mechanism to distribute the load evenly across the cluster.<\/li>\n<li><strong>Commit Log<\/strong> \u2013 Append-only log of all mutations to a Node.<\/li>\n<li><strong><em>Memtable<\/em><\/strong> &#8211; In-memory data-structure holding data before they are flushed to SST files.<\/li>\n<li><strong><em>SSTable<\/em><\/strong> &#8211; File of key\/value string pairs, sorted by keys.<\/li>\n<li><strong><em>Gossip<\/em><\/strong> \u2013 Protocol for Internode communication.<\/li>\n<li><strong><em>Compaction<\/em><\/strong> &#8211; Mechanism to evict tombstones, and consolidate SSTables.<\/li>\n<li><strong>Partitioner<\/strong> \u2013 Determines how the data is distributed across the cluster.<\/li>\n<li><strong><em>Coordinator<\/em><\/strong> &#8211; Selected node in the cluster to interact with DB.<\/li>\n<li><strong><em>Seastar<\/em><\/strong> &#8211; Open-source C++ framework for high-performance server applications.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">4. Scylla DB vs Cassandra &#8211; Similarities<\/h2>\n<ul class=\"wp-block-list\">\n<li>Both are NoSql databases.<\/li>\n<li>ScyllaDB is written in C++ and Cassandra is written in Java.<\/li>\n<li>Both databases share almost identical architecture.<\/li>\n<li>Both scales linearly as more nodes are added.<\/li>\n<li>Both favor Availability over Consistency.<\/li>\n<li>Compatible drivers between these two databases.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">5. Scylla DB vs Cassandra &#8211; Differences<\/h2>\n<ul class=\"wp-block-list\">\n<li>Cassandra is written in Java and ScyllaDB is written in C++.<\/li>\n<li>Scylla DB uses Seastar Framework .<\/li>\n<li>Scylla has a thread-per-core design.<\/li>\n<li>Scylla uses asynchronous Networking.<\/li>\n<li>Scylla has Future\/Promise based APIs.<\/li>\n<li>Garbage collection occurs in Cassandra, No Garbage collection in Scylla.<\/li>\n<li>Scylla is a drop-in alternative to Cassandra.<\/li>\n<li>Cassandra is based on Multithreading, ScyllaDB is based on the thread-per-core model.<\/li>\n<li>Seed Node simplification in new Scylla release.<\/li>\n<li>With Cassandra, need side\/external cache to be in place for improving performance. Scylla Offers In-memory cache.<\/li>\n<li>ScyllaDB has fewer configurations compared to Cassandra and utilizes the &#8220;Workload Conditioning&#8221; to auto-tune the Memtable flushing and SSTable compaction based on deep-learning techniques.<\/li>\n<li>Cassandra needs Seed nodes to bootstrap the new node joining the cluster. ScyllaDB is implemented with seedless architecture.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">6. Scylla DB vs Cassandra &#8211; Performance<\/h2>\n<ul class=\"wp-block-list\">\n<li><em style=\"font-weight: bold\">Performance \u2013 <\/em>Scylla is a 10x performant on the same hardware.<\/li>\n<li>CPU Resources \u2013 Scylla uses reduced CPU resources by avoiding program loading into JVM.<\/li>\n<li>Memory Management \u2013 Scylla is more flexible and has complex memory management.<\/li>\n<li><strong><em>Latency<\/em><\/strong> \u2013 Scylla offers low latency at higher percentiles due to share-nothing and lockless novel design.<\/li>\n<li><strong><em>Cache<\/em><\/strong> &#8211; Scylla Reduces the need for external cache and offers in-memory cache.<\/li>\n<li><strong><em>LWT<\/em><\/strong> (Lightweight Transactions) \u2013 Scylla commonly uses fewer rounds than Cassandra to complete LWT.  Cassandra requires read before writing for Lightweight Trsnacations.<\/li>\n<li><strong><em>Handling Spikes &#8211;<\/em><\/strong> \u201cWorkload Prioritization\u201d can be used in Scylla to handle occasional spikes in traffics.<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\">7. Performance Metrics<\/h3>\n<ul class=\"wp-block-list\">\n<li>2.5X reduction in AWS EC2 costs -Dramatic improvement in availability through 10X reduction in cluster size.<\/li>\n<li>Up to 11X improvement in 99th percentile latency.<\/li>\n<li>Amazon EC2 Bare Metal Instances are a great platform for Scylla.<\/li>\n<\/ul>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/Scylla-vs-Cassandra.png\" alt=\"Scylla DB vs Cassandra - Performance\" class=\"wp-image-107214\" width=\"550\" height=\"439\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/Scylla-vs-Cassandra.png 550w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2020\/10\/Scylla-vs-Cassandra-300x239.png 300w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><figcaption>Scylla vs Cassandra Performance<br \/>Source: <a href=\"https:\/\/www.scylladb.com\/product\/benchmarks\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.scylladb.com\/product\/benchmarks<\/a><\/figcaption><\/figure>\n<\/div>\n<h2 class=\"wp-block-heading\">8. Summary<\/h2>\n<p>ScyllaDB is a high performant, low-latency and cost optimized database. It addresses some of the pitfalls that Apache Cassandra has, by implementing it in C++ and leveraging Seastar framework. This article provides quick comparison of features, optimizations, and performance between Apache Cassandra and Scylla DB.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Introduction In this article, let&#8217;s take a quick look at the similarities and differences between two NoSql databases, ScyllaDB and Apache Cassandra DB. 2. What&#8217;s Scylla DB? Scylla DB is a NoSQL database written in C++ and is Apache Cassandra&#8217;s drop-in replacement database. ScyllaDB provides low latency and high throughput at a fraction of &hellip;<\/p>\n","protected":false},"author":74443,"featured_media":112,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[834,113,2024,2025],"class_list":["post-107159","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-enterprise-java","tag-cassandra","tag-nosql","tag-scylla","tag-scylladb"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Scylla DB vs Apache Cassandra Overview - Java Code Geeks<\/title>\n<meta name=\"description\" content=\"1. Introduction In this article, let&#039;s take a quick look at the similarities and differences between two NoSql databases, ScyllaDB and Apache Cassandra\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scylla DB vs Apache Cassandra Overview - Java Code Geeks\" \/>\n<meta property=\"og:description\" content=\"1. Introduction In this article, let&#039;s take a quick look at the similarities and differences between two NoSql databases, ScyllaDB and Apache Cassandra\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html\" \/>\n<meta property=\"og:site_name\" content=\"Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-15T07:13:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-15T07:13:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Pushpa Sekhara R Matli\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pushpa Sekhara R Matli\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html\"},\"author\":{\"name\":\"Pushpa Sekhara R Matli\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/22599a857b93b5ef76ed4e7b0f54189f\"},\"headline\":\"Scylla DB vs Apache Cassandra Overview\",\"datePublished\":\"2020-10-15T07:13:29+00:00\",\"dateModified\":\"2020-10-15T07:13:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html\"},\"wordCount\":704,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"keywords\":[\"Cassandra\",\"NoSQL\",\"Scylla\",\"ScyllaDB\"],\"articleSection\":[\"Enterprise Java\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html\",\"name\":\"Scylla DB vs Apache Cassandra Overview - Java Code Geeks\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"datePublished\":\"2020-10-15T07:13:29+00:00\",\"dateModified\":\"2020-10-15T07:13:31+00:00\",\"description\":\"1. Introduction In this article, let's take a quick look at the similarities and differences between two NoSql databases, ScyllaDB and Apache Cassandra\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html#primaryimage\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/enterprise-java-logo.jpg\",\"width\":150,\"height\":150,\"caption\":\"java-interview-questions-answers\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/scylla-db-vs-apache-cassandra-overview.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Enterprise Java\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/java\\\/enterprise-java\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Scylla DB vs Apache Cassandra Overview\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Developers Resource Center\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.javacodegeeks.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javacodegeeks\",\"https:\\\/\\\/x.com\\\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/22599a857b93b5ef76ed4e7b0f54189f\",\"name\":\"Pushpa Sekhara R Matli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c8469a1528457b31628579fd6fb6a9a1144a4f263f82c963fb0aa7c9afdd627d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c8469a1528457b31628579fd6fb6a9a1144a4f263f82c963fb0aa7c9afdd627d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c8469a1528457b31628579fd6fb6a9a1144a4f263f82c963fb0aa7c9afdd627d?s=96&d=mm&r=g\",\"caption\":\"Pushpa Sekhara R Matli\"},\"description\":\"Pushpa Sekhara R Matli is a Hands on Enterprise Architect with more than 15 years of IT experience in analyzing, planning, architecting, and implementing enterprise applications using a comprehensive approach. He has successfully architected, executed and implemented various highly scalable and highly available solutions for large complex projects in multiple domains such as Video, Finance and Logistics for Fortune 500 companies\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/pushpa-sekhar-reddy-matli-ba257328\\\/\"],\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/author\\\/pushpa-sekhar\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scylla DB vs Apache Cassandra Overview - Java Code Geeks","description":"1. Introduction In this article, let's take a quick look at the similarities and differences between two NoSql databases, ScyllaDB and Apache Cassandra","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html","og_locale":"en_US","og_type":"article","og_title":"Scylla DB vs Apache Cassandra Overview - Java Code Geeks","og_description":"1. Introduction In this article, let's take a quick look at the similarities and differences between two NoSql databases, ScyllaDB and Apache Cassandra","og_url":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html","og_site_name":"Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2020-10-15T07:13:29+00:00","article_modified_time":"2020-10-15T07:13:31+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","type":"image\/jpeg"}],"author":"Pushpa Sekhara R Matli","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Pushpa Sekhara R Matli","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html#article","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html"},"author":{"name":"Pushpa Sekhara R Matli","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/22599a857b93b5ef76ed4e7b0f54189f"},"headline":"Scylla DB vs Apache Cassandra Overview","datePublished":"2020-10-15T07:13:29+00:00","dateModified":"2020-10-15T07:13:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html"},"wordCount":704,"commentCount":0,"publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","keywords":["Cassandra","NoSQL","Scylla","ScyllaDB"],"articleSection":["Enterprise Java"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html","url":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html","name":"Scylla DB vs Apache Cassandra Overview - Java Code Geeks","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html#primaryimage"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","datePublished":"2020-10-15T07:13:29+00:00","dateModified":"2020-10-15T07:13:31+00:00","description":"1. Introduction In this article, let's take a quick look at the similarities and differences between two NoSql databases, ScyllaDB and Apache Cassandra","breadcrumb":{"@id":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html#primaryimage","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/enterprise-java-logo.jpg","width":150,"height":150,"caption":"java-interview-questions-answers"},{"@type":"BreadcrumbList","@id":"https:\/\/www.javacodegeeks.com\/scylla-db-vs-apache-cassandra-overview.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Java","item":"https:\/\/www.javacodegeeks.com\/category\/java"},{"@type":"ListItem","position":3,"name":"Enterprise Java","item":"https:\/\/www.javacodegeeks.com\/category\/java\/enterprise-java"},{"@type":"ListItem","position":4,"name":"Scylla DB vs Apache Cassandra Overview"}]},{"@type":"WebSite","@id":"https:\/\/www.javacodegeeks.com\/#website","url":"https:\/\/www.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Developers Resource Center","publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/22599a857b93b5ef76ed4e7b0f54189f","name":"Pushpa Sekhara R Matli","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c8469a1528457b31628579fd6fb6a9a1144a4f263f82c963fb0aa7c9afdd627d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c8469a1528457b31628579fd6fb6a9a1144a4f263f82c963fb0aa7c9afdd627d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c8469a1528457b31628579fd6fb6a9a1144a4f263f82c963fb0aa7c9afdd627d?s=96&d=mm&r=g","caption":"Pushpa Sekhara R Matli"},"description":"Pushpa Sekhara R Matli is a Hands on Enterprise Architect with more than 15 years of IT experience in analyzing, planning, architecting, and implementing enterprise applications using a comprehensive approach. He has successfully architected, executed and implemented various highly scalable and highly available solutions for large complex projects in multiple domains such as Video, Finance and Logistics for Fortune 500 companies","sameAs":["https:\/\/www.linkedin.com\/in\/pushpa-sekhar-reddy-matli-ba257328\/"],"url":"https:\/\/www.javacodegeeks.com\/author\/pushpa-sekhar"}]}},"_links":{"self":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/107159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/users\/74443"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=107159"}],"version-history":[{"count":0,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/107159\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media\/112"}],"wp:attachment":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=107159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=107159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=107159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}