

{"id":14819,"date":"2018-05-03T07:14:59","date_gmt":"2018-05-03T07:14:59","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=14819"},"modified":"2021-04-05T13:45:45","modified_gmt":"2021-04-05T08:15:45","slug":"cassandra-architecture","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/","title":{"rendered":"Cassandra Architecture and It&#8217;s Key Terms &#8211; Complete Guide"},"content":{"rendered":"<h2>1. Objective<\/h2>\n<p><span style=\"font-weight: 400\">In our last <a href=\"https:\/\/data-flair.training\/blogs\/apache-cassandra-tutorial\/\"><strong>Cassandra Tutorial<\/strong><\/a>, we saw <a href=\"https:\/\/data-flair.training\/blogs\/cassandra-applications\/\"><strong>Cassandra Applications<\/strong><\/a>. Today, we will learn about Cassandra Architecture. Before starting we should be familiar with some key terms of Cassandra Architecture.<\/span><br \/>\nSo, let&#8217;s learn Cassandra Architecture in detail.<\/p>\n<div id=\"attachment_14827\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14827\" class=\"wp-image-14827 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01.jpg\" alt=\"Cassandra Architecture\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01.jpg 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01-1024x536.jpg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-14827\" class=\"wp-caption-text\">Cassandra Architecture a Complete Guide<\/p><\/div>\n<h2>2. Key Terms Of Cassandra Architecture<\/h2>\n<p>Below, we are discussing some key terms in the architecture of Cassandra:<\/p>\n<h3>a. Cassandra Nodes<\/h3>\n<p><span style=\"font-weight: 400\"> It is the basic fundamental unit of Cassandra. Data stores in these units(computer\/server).<\/span><\/p>\n<h3>b. Cassandra Data Center<\/h3>\n<p><span style=\"font-weight: 400\">Cassandra Datacenter, basically a collection of related Cassandra nodes. A centralized place to accommodate computer and networking system to meet the needs of an organization\u2019s information technology.<\/span><br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/cassandra-data-model\/\">Let&#8217;s discuss Cassandra\u00a0Data Model<\/a><\/strong><\/p>\n<h3>c. Cassandra Rack<\/h3>\n<p><span style=\"font-weight: 400\"> A rack is a unit that contains all the multiple servers all stacked on top of another. A node is a single server in a rack.<\/span><\/p>\n<h3>d. Cassandra Cluster<\/h3>\n<p><span style=\"font-weight: 400\">A collection of many data centers form a <a href=\"https:\/\/data-flair.training\/blogs\/cassandra-cluster\/\"><strong>Cassandra cluster<\/strong><\/a>. It can be\u00a0spanned to physical locations.<\/span><\/p>\n<div id=\"attachment_14828\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/data-centers-form-a-cluster.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14828\" class=\"wp-image-14828 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/data-centers-form-a-cluster.png\" alt=\"Cassandra Architecture\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/data-centers-form-a-cluster.png 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/data-centers-form-a-cluster-150x79.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/data-centers-form-a-cluster-300x157.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/data-centers-form-a-cluster-768x402.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/data-centers-form-a-cluster-1024x536.png 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-14828\" class=\"wp-caption-text\">Cassandra Architecture- Cassandra Cluster<\/p><\/div>\n<h3>e. Cassandra Commit log<\/h3>\n<p><span style=\"font-weight: 400\">Every writes operation performs in a commit log to ensure the durability of the data. After it has been flushed to an SSTable data archives or delete or change here. It is like a crash recovery mechanism.<\/span><br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/cassandra-books\/\">Best Apache Cassandra Books to gain Knowledge<\/a><\/strong><\/p>\n<h3>f. MemTables<\/h3>\n<p><span style=\"font-weight: 400\">A temporary memory location where we write data during updates or deletion. Data is written in memtables after it has been written in the commit log.\u00a0When the data in memtables is full, we flush them to the disk to from SSTables<\/span><\/p>\n<h3>g. SSTables<\/h3>\n<p><span style=\"font-weight: 400\">SSTables, the fixed set of data files in which Cassandra writes memtables periodically. These are appended only, which means that we can add data at the end of the file thus helping in the sequential storage in the disk. These maintains for each Cassandra table.<\/span><br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/cassandra-user-defined-types\/\">Let&#8217;s explore Cassandra User Defined Types<\/a><\/strong><\/p>\n<h3>h. Data Replication<\/h3>\n<p><span style=\"font-weight: 400\">Imagine a situation if one of the nodes goes down in a data center then a part of information will lost. Thus to overcome this limitation, Cassandra made replicas of data on various nodes. This is called replication. This ensures fault tolerance and reliability. \u00a0\u00a0<\/span><\/p>\n<h2>3. What is Cassandra Architecture?<\/h2>\n<p><span style=\"font-weight: 400\"><a href=\"http:\/\/cassandra.apache.org\/\">Cassandra<\/a> takes hardware failure into consideration. Thus, it possesses plans of contingency to avoid such failures. It consists of a ring type structure i.e. its nodes are logically distributed like a ring. Thus it has no master or slave nodes. <\/span><\/p>\n<p><span style=\"font-weight: 400\">It makes replicas of data on several homogenous nodes of the cluster. Each information exchanges among the nodes of the cluster every second. A sequentially written commit log on each node captures write activity to make sure data durability.<\/span><\/p>\n<p><span style=\"font-weight: 400\">This data is then indexed and written to memtable. Once the memtable is full, we write data on disk on SSTable data file. <\/span><\/p>\n<p><span style=\"font-weight: 400\">All the data is partitioned and replicated to other nodes automatically. By using a process known as compaction. Cassandra periodically updates SSTables and remove outdated data and tombstones.<\/span><\/p>\n<p><span style=\"font-weight: 400\">A client can make read\/write request to any node in the cluster. That particular node, also called coordinator, acts as a proxy between a client\u2019s application and the node which has the required data.<\/span><\/p>\n<p><strong><a href=\"https:\/\/data-flair.training\/blogs\/cassandra-api\/\">Do you know about Cassandra API<\/a><\/strong><\/p>\n<h3>a. Data Replication<\/h3>\n<p><span style=\"font-weight: 400\">As we all now know that to avoid a single point of failure, Cassandra makes replicas of data on several nodes. Here, there are two things that are important to understanding the process correctly:<\/span><\/p>\n<ol>\n<li><strong><i> Replication Factor: <\/i><\/strong><span style=\"font-weight: 400\">Replication means the no. of copies maintained on different nodes. Replication Factor of 3 means, 3 copies of data maintained on 3 different nodes. So if 2 of the nodes go down we still have one copy of data safe.<\/span><\/li>\n<li><b><i> Replication Strategy:<\/i><\/b> <span style=\"font-weight: 400\">There is two replication strategy.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\"><strong>Simple strategy<\/strong>:<\/span> <span style=\"font-weight: 400\">This strategy is used when there is only one data center, data is copied in a clockwise manner on all the nodes.<\/span><\/p>\n<p><strong><a href=\"https:\/\/data-flair.training\/blogs\/hbase-vs-cassandra\/\">Have a look at Cassandra vs HBase<\/a><\/strong><\/p>\n<div id=\"attachment_14829\" style=\"width: 362px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/ds.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14829\" class=\"wp-image-14829 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/ds.jpg\" alt=\"Cassandra Architecture\" width=\"352\" height=\"360\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/ds.jpg 352w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/ds-147x150.jpg 147w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/ds-293x300.jpg 293w\" sizes=\"auto, (max-width: 352px) 100vw, 352px\" \/><\/a><p id=\"caption-attachment-14829\" class=\"wp-caption-text\">Cassandra Architecture- Simple Strategy<\/p><\/div>\n<p><strong>Network topology strategy: <\/strong><span style=\"font-weight: 400\">This strategy is highly recommended as there is a possibility to expand according to the future use.<\/span><\/p>\n<div id=\"attachment_14830\" style=\"width: 1210px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Network-topology-strategy.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14830\" class=\"wp-image-14830 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Network-topology-strategy.png\" alt=\"Cassandra Architecture\" width=\"1200\" height=\"628\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Network-topology-strategy.png 1200w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Network-topology-strategy-150x79.png 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Network-topology-strategy-300x157.png 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Network-topology-strategy-768x402.png 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Network-topology-strategy-1024x536.png 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><p id=\"caption-attachment-14830\" class=\"wp-caption-text\">Cassandra Architecture- Network Topology Strategy<\/p><\/div>\n<p><span style=\"font-weight: 400\">Here rack set of data for each data center place separately in a clockwise direction on different racks of the same data center. This process continues until it reaches the first node.<br \/>\n<\/span><br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/cassandra-monitoring-tools\/\">Do you Know about Cassandra Monitoring Tools<\/a><\/strong><br \/>\nSo, this was all about Cassandra architecture and the Key terms of Cassandra Architecture. Hope You like our explanation<\/p>\n<h2>4. Conclusion<\/h2>\n<p><span style=\"font-weight: 400\">Hence, we saw Cassandra architecture. Moreover, we discussed the different Key Terms of Cassandra Architecture such as Cassandra nodes, Datacenter, SStables, Memtables, Cassandra Cluster, Commit log etc. Also, we looked at Data Replication, replication factor, and Strategy. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Finally, we discussed Simple Strategy and Network Topology Strategy. In the next article, we will learn about the Cassandra Data Model. Furthermore, if you have any query, feel free to ask in the comment section.\u00a0<\/span><br \/>\n<strong>See also &#8211;<\/strong><br \/>\n<strong><a href=\"https:\/\/data-flair.training\/blogs\/cassandra-shell-commands\/\">Cassandra Shell Commands<\/a><\/strong><span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1914,&quot;href&quot;:&quot;http:\\\/\\\/cassandra.apache.org&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20210725052557\\\/http:\\\/\\\/cassandra.apache.org\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-10 08:13:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-13 21:02:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-16 22:40:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-21 09:37:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-26 12:16:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-29 18:03:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-03 15:18:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-07 19:10:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-11 05:40:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-14 16:16:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-17 20:58:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-22 13:32:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-25 13:38:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-29 13:35:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-01 23:23:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-05 07:02:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-08 15:02:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-12 11:23:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-17 09:37:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-22 06:36:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 14:12:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-28 22:39:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-04 13:09:40&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-09 01:26:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-12 22:16:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-17 10:58:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-21 03:00:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-25 03:59:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-29 05:19:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 03:15:28&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-08 01:52:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-11 04:13:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-15 03:31:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-18 09:11:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 12:26:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-25 00:02:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-28 09:41:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-03 14:39:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 05:46:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-15 07:21:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-18 15:30:40&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-21 18:51:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-25 07:17:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-28 14:01:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-31 15:35:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-04 05:55:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-07 12:14:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-10 23:17:23&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-15 09:08:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-19 04:23:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-06-23 06:44:01&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-06-23 06:44:01&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Objective In our last Cassandra Tutorial, we saw Cassandra Applications. Today, we will learn about Cassandra Architecture. Before starting we should be familiar with some key terms of Cassandra Architecture. So, let&#8217;s learn&#46;&#46;&#46;<\/p>\n","protected":false},"author":7,"featured_media":14827,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[1077,2315,2322,2327,2335,2347,2373,2382,3413,8643,11543,11544,13702],"class_list":["post-14819","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cassandra","tag-architecture-of-cassandra","tag-cassandra","tag-cassandra-architecture","tag-cassandra-cluster","tag-cassandra-commit-log","tag-cassandra-datacenter","tag-cassandra-node","tag-cassandra-rack","tag-data-replication","tag-memtables","tag-replication-factor","tag-replication-strategy","tag-ss-tables"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cassandra Architecture and It&#039;s Key Terms - Complete Guide - DataFlair<\/title>\n<meta name=\"description\" content=\"Cassandra Architecture:Cassandra Nodes,Cassandra Datacentre,Data Replication,rack,Cassandra Cluster,sstables,memtables,Network Topology strategy\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cassandra Architecture and It&#039;s Key Terms - Complete Guide - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Cassandra Architecture:Cassandra Nodes,Cassandra Datacentre,Data Replication,rack,Cassandra Cluster,sstables,memtables,Network Topology strategy\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-03T07:14:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-05T08:15:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cassandra Architecture and It's Key Terms - Complete Guide - DataFlair","description":"Cassandra Architecture:Cassandra Nodes,Cassandra Datacentre,Data Replication,rack,Cassandra Cluster,sstables,memtables,Network Topology strategy","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:\/\/data-flair.training\/blogs\/cassandra-architecture\/","og_locale":"en_US","og_type":"article","og_title":"Cassandra Architecture and It's Key Terms - Complete Guide - DataFlair","og_description":"Cassandra Architecture:Cassandra Nodes,Cassandra Datacentre,Data Replication,rack,Cassandra Cluster,sstables,memtables,Network Topology strategy","og_url":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-05-03T07:14:59+00:00","article_modified_time":"2021-04-05T08:15:45+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/beb0cab24b7aa54423a3b50e669a9dcd"},"headline":"Cassandra Architecture and It&#8217;s Key Terms &#8211; Complete Guide","datePublished":"2018-05-03T07:14:59+00:00","dateModified":"2021-04-05T08:15:45+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/"},"wordCount":856,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01.jpg","keywords":["Architecture of Cassandra","Cassandra","Cassandra Architecture","Cassandra Cluster","Cassandra commit log","Cassandra Datacenter","Cassandra Node","Cassandra Rack","data replication","Memtables","replication factor","replication strategy","Ss tables"],"articleSection":["Cassandra Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/cassandra-architecture\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/","url":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/","name":"Cassandra Architecture and It's Key Terms - Complete Guide - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01.jpg","datePublished":"2018-05-03T07:14:59+00:00","dateModified":"2021-04-05T08:15:45+00:00","description":"Cassandra Architecture:Cassandra Nodes,Cassandra Datacentre,Data Replication,rack,Cassandra Cluster,sstables,memtables,Network Topology strategy","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/cassandra-architecture\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Cassandra-architecture-01.jpg","width":1200,"height":628,"caption":"Cassandra Architecture"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/cassandra-architecture\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Cassandra Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/cassandra\/"},{"@type":"ListItem","position":3,"name":"Cassandra Architecture and It&#8217;s Key Terms &#8211; Complete Guide"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/beb0cab24b7aa54423a3b50e669a9dcd","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c322416204232f4dd97ef3901b0a499a5d34d7ba7fe333f4bfe53a907873d293?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team specializes in creating clear, actionable content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Backed by industry expertise, we make learning easy and career-oriented for beginners and pros alike.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam3\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/14819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=14819"}],"version-history":[{"count":6,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/14819\/revisions"}],"predecessor-version":[{"id":90524,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/14819\/revisions\/90524"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/14827"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=14819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=14819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=14819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}