Difference between Cassandra and RDBMS

Cassandra vs RDBMS Cassandra RDBMS Deals with unstructured data. Deals with structured data. Flexible schema. Fixed schema. Table can be understood as a list of “nested key-value pairs”, i.e., Row x Column Key x Column value) Table can be understood as an array of arrays, i.e., Row x Column. Keyspace is the outermost container containing … Read more

Difference between Cassandra and HBase

Cassandra vs HBase Cassandra HBase Based on DynamoDB (Amazon). Based on Bigtable (Google). Many Cassandra deployments uses Cassandra + Storm (which uses zookeeper), and/or Cassandra + Hadoop. Uses the Hadoop infrastructure (Zookeeper, NameNode, HDFS). Uses a single node-type with each node performing same functions. Uses several “moving parts” consisting of Zookeeper, Name Node, HBase master, … Read more

Data Types in Cassandra

Cassandra Data Types: Below is a list of various data types supported in Cassandra. TYPE USES ASCII Used for US-ascii character string. BIGINT Used for 64-bit signed long. BLOB Used for Arbitrary bytes in hexadecimal. BOOLEAN Used for True or False. COUNTER Used for Distributed counter values 64 bit. DECIMAL Used for Variable precision decimal. … Read more

Cassandra Use Cases

Use cases of Cassandra can vary for different types of applications. Some of these are: Messaging: Cassandra can store hundreds of terabytes of data, and thus is best for the companies providing Mobile phones and messaging services. High speed Applications: With the feature of high speed data handling Cassandra is a preferred choice for the … Read more

Difference between Relational and NoSQL Database

Relational vs NoSQL Database: NoSQL Database Relational Database A very simple query language. A powerful query language. No fixed schema. A fixed schema. Only eventually consistent. Follows acid properties, i.e, Atomicity, Consistency, Isolation, and Durability. Support only simple transactions. Also supports complex transactions with joins. Used to handle high-velocity incoming data. Used to handle low-velocity … Read more

Cassandra Architecture

Cassandra can handle big data workloads with data being distributed among all the nodes in a cluster. These workloads can be handled across multiple nodes with a peer-to-peer distributed system across its nodes. Cassandra does not allow even a single point of failure. Each node in Cassandra performs the same functions and is interconnected to … Read more

Features of Cassandra

Cassandra Features: The popularity of Cassandra is because of its unique features. These are: Highly Scalable: Cassandra is highly scalable. High scalability allows the addition of additional hardware on requirement to attach additional customers and additional data. Rigid Architecture: Cassandra has a rigid architecture. Without a single point of failure Cassandra facilitates continuous availability for … Read more