Introduction Releases Features CQL How To Contribute ? Download & Installation References
Apache Cassandra
Ishan Kathpal
Department Of Computer Science And Engineering
Central University Of Rajasthan
September 30, 2022
Introduction Releases Features CQL How To Contribute ? Download & Installation References
Outline
1 Introduction
2 Releases
3 Features
4 CQL
5 How To Contribute ?
6 Download & Installation
7 References
Introduction Releases Features CQL How To Contribute ? Download & Installation References
Introduction
Apache Cassandra is:-
An open source No-SQL distributed database.
Scalable and high available without compromising
performance.
Linear scalable.
Fault-tolerance on commodity hardware or cloud
infrastructure.
A perfect platform for mission-critical data.
[2]
Introduction Releases Features CQL How To Contribute ? Download & Installation References
Releases
Version Original release date Latest version Release date
0.6 2010-04-12 0.6.13 2011-04-18
0.7 2011-01-10 0.7.10 2011-10-31
0.8 2011-06-03 0.8.10 2012-02-13
1.0 2011-10-18 1.0.12 2012-10-04
1.1 2012-04-24 1.1.12 2013-05-27
1.2 2013-01-02 1.2.19 2014-09-18
2.0 2013-09-03 2.0.17 2015-09-21
2.1 2014-09-16 2.1.22 2020-08-31
2.2 2015-07-20 2.2.19 2020-11-04
3.0 2015-11-09 3.0.27 2022-05-13
3.11 2017-06-23 3.11.13 2022-05-13
4.0 2021-07-26 4.0.6 2022-08-25
Table: 1 [6]
Introduction Releases Features CQL How To Contribute ? Download & Installation References
Features
✼ Distributed
✼ Supports replication & Multi data center replication
✼ Scalability
✼ Fault-tolerance
✼ MapReduce Support
✼ Query Language
[5]
Introduction Releases Features CQL How To Contribute ? Download & Installation References
Cassandra Query Language (CQL)
CQL offers a model similar to SQL.
To aid in specifying the CQL syntax, we will use the following
conventions in this document:-
Language rules will be given in an informal BNF variant
notation.
The CQL language uses identifiers (or names) to identify
tables, columns and other objects. An identifier is a token
matching the regular expression [a-zA-Z][a-zA-Z0-9 ]*.
There is a second kind of identifier called a quoted identifier
defined by enclosing an arbitrary sequence of characters
(non-empty) in double-quotes(”). Quoted identifiers are never
keywords.
[4]
Introduction Releases Features CQL How To Contribute ? Download & Installation References
How To Contribute ? I
Becoming a contributor
Patches—source code, documentation.
Help on mailing lists, website—to Apache projects.
Crucial to the project’s success.
Becoming a Committer
Members of a project development community
Write access to an Apache project.
New committers and PMC members are elected by the
Cassandra PMC based on merit.
Reporting Bugs
Suspected a bug !! Report it to the Apache Cassandra JIRA
tracking system.
Provide as much detail as you can on your problem, version
and environment.
Introduction Releases Features CQL How To Contribute ? Download & Installation References
How To Contribute ? II
Reporting a Vulnerability
To report a vulnerability for Cassandra, contact the Apache
Security Team.
Proposing New Features
The CEP provides a process for the proposal, discussion and
endorsement of new feature development in Cassandra.
Anyone can initiate a CEP.
Learn how to propose and shepherd a CEP.
Introduction Releases Features CQL How To Contribute ? Download & Installation References
Download & Installation I
Installation from Debian packages:-
For the (release series) specify the major version number,
without dot, and with an appended x.
Add the Apache repository of Cassandra to
/etc/apt/sources.list.d/cassandra.sources.list.
echo ”deb https://debian.cassandra.apache.org 40x main” |
sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
[1]
Introduction Releases Features CQL How To Contribute ? Download & Installation References
Download & Installation II
Add the Apache Cassandra repository keys:
curl https://downloads.apache.org/cassandra/KEYS — sudo
apt-key add -
Update the repositories:
sudo apt-get update
Install Cassandra:
sudo apt-get install cassandra
[3]
Introduction Releases Features CQL How To Contribute ? Download & Installation References
References I
[1] Apache cassandra.
https://cassandra.apache.org/_/download.html.
Accessed: 2022-09-29.
[2] Apache cassandra documentation.
https://cassandra.apache.org/_/index.html.
Accessed: 2022-09-29.
[3] Apache cassandra documentation.
https://cassandra.apache.org/_/quickstart.html.
Accessed: 2022-09-29.
[4] The cassandra query language (cql).
https://cassandra.apache.org/doc/latest/cassandra/
cql/index.html.
Accessed: 2022-09-29.
Introduction Releases Features CQL How To Contribute ? Download & Installation References
References II
[5] Features of cassandra.
https:
//www.geeksforgeeks.org/features-of-cassandra/.
Accessed: 2022-09-29.
[6] Index of /dist/cassandra.
https://archive.apache.org/dist/cassandra/.
Accessed: 2022-09-29.

Apache Cassandra

  • 1.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References Apache Cassandra Ishan Kathpal Department Of Computer Science And Engineering Central University Of Rajasthan September 30, 2022
  • 2.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References Outline 1 Introduction 2 Releases 3 Features 4 CQL 5 How To Contribute ? 6 Download & Installation 7 References
  • 3.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References Introduction Apache Cassandra is:- An open source No-SQL distributed database. Scalable and high available without compromising performance. Linear scalable. Fault-tolerance on commodity hardware or cloud infrastructure. A perfect platform for mission-critical data. [2]
  • 4.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References Releases Version Original release date Latest version Release date 0.6 2010-04-12 0.6.13 2011-04-18 0.7 2011-01-10 0.7.10 2011-10-31 0.8 2011-06-03 0.8.10 2012-02-13 1.0 2011-10-18 1.0.12 2012-10-04 1.1 2012-04-24 1.1.12 2013-05-27 1.2 2013-01-02 1.2.19 2014-09-18 2.0 2013-09-03 2.0.17 2015-09-21 2.1 2014-09-16 2.1.22 2020-08-31 2.2 2015-07-20 2.2.19 2020-11-04 3.0 2015-11-09 3.0.27 2022-05-13 3.11 2017-06-23 3.11.13 2022-05-13 4.0 2021-07-26 4.0.6 2022-08-25 Table: 1 [6]
  • 5.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References Features ✼ Distributed ✼ Supports replication & Multi data center replication ✼ Scalability ✼ Fault-tolerance ✼ MapReduce Support ✼ Query Language [5]
  • 6.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References Cassandra Query Language (CQL) CQL offers a model similar to SQL. To aid in specifying the CQL syntax, we will use the following conventions in this document:- Language rules will be given in an informal BNF variant notation. The CQL language uses identifiers (or names) to identify tables, columns and other objects. An identifier is a token matching the regular expression [a-zA-Z][a-zA-Z0-9 ]*. There is a second kind of identifier called a quoted identifier defined by enclosing an arbitrary sequence of characters (non-empty) in double-quotes(”). Quoted identifiers are never keywords. [4]
  • 7.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References How To Contribute ? I Becoming a contributor Patches—source code, documentation. Help on mailing lists, website—to Apache projects. Crucial to the project’s success. Becoming a Committer Members of a project development community Write access to an Apache project. New committers and PMC members are elected by the Cassandra PMC based on merit. Reporting Bugs Suspected a bug !! Report it to the Apache Cassandra JIRA tracking system. Provide as much detail as you can on your problem, version and environment.
  • 8.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References How To Contribute ? II Reporting a Vulnerability To report a vulnerability for Cassandra, contact the Apache Security Team. Proposing New Features The CEP provides a process for the proposal, discussion and endorsement of new feature development in Cassandra. Anyone can initiate a CEP. Learn how to propose and shepherd a CEP.
  • 9.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References Download & Installation I Installation from Debian packages:- For the (release series) specify the major version number, without dot, and with an appended x. Add the Apache repository of Cassandra to /etc/apt/sources.list.d/cassandra.sources.list. echo ”deb https://debian.cassandra.apache.org 40x main” | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list [1]
  • 10.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References Download & Installation II Add the Apache Cassandra repository keys: curl https://downloads.apache.org/cassandra/KEYS — sudo apt-key add - Update the repositories: sudo apt-get update Install Cassandra: sudo apt-get install cassandra [3]
  • 11.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References References I [1] Apache cassandra. https://cassandra.apache.org/_/download.html. Accessed: 2022-09-29. [2] Apache cassandra documentation. https://cassandra.apache.org/_/index.html. Accessed: 2022-09-29. [3] Apache cassandra documentation. https://cassandra.apache.org/_/quickstart.html. Accessed: 2022-09-29. [4] The cassandra query language (cql). https://cassandra.apache.org/doc/latest/cassandra/ cql/index.html. Accessed: 2022-09-29.
  • 12.
    Introduction Releases FeaturesCQL How To Contribute ? Download & Installation References References II [5] Features of cassandra. https: //www.geeksforgeeks.org/features-of-cassandra/. Accessed: 2022-09-29. [6] Index of /dist/cassandra. https://archive.apache.org/dist/cassandra/. Accessed: 2022-09-29.