Work with Cassandra

TEJOMAY SAHA
2 min readMay 17, 2018

Cassandra?

Cassandra is a database technology to store complex and huge level of data as reliable data-source. It is created by Facebook, shared as an open-source project. Now it is driven by Apache. Datastax has full community and premium support for it.

Speciality:

  1. Cassandra is a no-sql schema free database.
  2. Cassandra has a fault-tolerant architecture with multiple nodes in a cluster so that it can be active 24*7.
  3. Cassandra is highly scalable, simple with ring based connected node.
  4. Cluster’s node same copies of data, Cassandra maintains duplication of data so that if a node is failed to server data, others can.
  5. Cassandra uses a gossip protocol to communicate among the nodes.
  6. We can insert as many data in Cassandra DB, but reading in Cassandra is more costly than writing.
  7. Cassandra uses SQL like query cql (Cassandra query language) is easy to use.
  8. We can have millions of columns and rows in Cassandra
  9. Cassandra is very good for time series database applications.
  10. It is based on distribution database architecture, so data are circulated evenly among the nodes.
  11. We can add columns attributes in runtime in a table(column family). Here DB is called keyspace.
  12. In Cassandra data modelling is the key, we create and design tables as per query basis.
  13. Cassandra can be easily contained huge million, billions of data easily.

--

--

TEJOMAY SAHA

I am a lead engineer who loves to learn, share, explore life differently