1. Cassandra is a NoSQL (Not Only SQL) database. Cassandra is KV
(Key Value) type of database with column family information.
v Cassandra have a Keyspace similar to
Oracle schema
v A database have one or more
columnFamily, which are tables in
RDBMS
v This database has Column, which have a
name, value and timestamp
v SuperColumn, has name and value it
doesn’t have time stamp
v No direct joins available can be
achieved by created a new columnfamily
with the required keys
v Arrays are supported as well as
embedded document
v De-normalization model is most common
By: Milind Zodge
v Schema-less database is required
v Writes: You can send write command
and it writes without wait
v Journaling: You can control the write
behavior
v Durability: Mongo have self healing
cluster environment with minimal or no
DBA required
v Full Text Search
v Geospatial: Mongo allows you to store x
and y co-ordinates with document and
then you can use find to find near by or
with in circle documents
v Tools and Maturity: this is relatively
new database compare to RDBMS
however it is widely used and good
community support
v Data Processing: Can be done using Map
Reduce. It also has some basic
aggregation
About Cassandra When to use Cassandra