Skip to content

Commit c052c70

Browse files
committed
new cassandra resources
1 parent ad28f6c commit c052c70

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

content/pages/03-data/13-apache-cassandra.markdown

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ meta: Apache Cassandra is a column-family NoSQL data store occasionally used for
99

1010
# Apache Cassandra
1111
[Apache Cassandra](http://cassandra.apache.org/) is a column-family NoSQL
12-
data store occasionally used for persisting data in
12+
data store designed for write-heavy persistent storage in
1313
[Python web applications](/web-development.html) and
1414
[data projects](/data.html).
1515

@@ -19,6 +19,11 @@ data store occasionally used for persisting data in
1919

2020

2121
## Python with Cassandra resources
22+
Cassandra is commonly used with Python for write-heavy application demands.
23+
The following tutorials walk through several of the helper libraries that
24+
can be used to interact with Cassandra, with and without web frameworks such
25+
as [Django](/django.html).
26+
2227
* [DataStax's Python Cassandra driver](https://datastax.github.io/python-driver/)
2328
can be installed as an
2429
[application dependency](/application-dependencies.html) to make it
@@ -43,9 +48,14 @@ data store occasionally used for persisting data in
4348
* The Stack Overflow thread asking about the
4449
[best Cassandra library/driver for Python?](https://stackoverflow.com/questions/10430417/best-cassandra-library-wrapper-for-python)
4550
has a good answer on why to use the
46-
[datastacks/python-driver](https://github.com/datastax/python-driver)
51+
[datastax/python-driver](https://github.com/datastax/python-driver)
4752
project due to its CQL support and active development.
4853

54+
* [Cassandra performance in Python: Avoid namedtuple](https://rhye.org/post/python-cassandra-namedtuple-performance/)
55+
covers the performance penalty of using the `namedtuple` type with the
56+
DataStax Cassandra Python driver and how you can work around it.
57+
58+
4959
## How Companies Use Cassandra
5060
These resources are written by engineering teams at organizations that
5161
have large scale Cassandra deployments. The posts cover topics such as
@@ -87,6 +97,10 @@ resulting tools as open source projects.
8797
with Cassandra, due to its NoSQL architecture that is optimized for other
8898
types of operations.
8999

100+
* [Cassandra Query Language (CQL) Tutorial](http://abiasforaction.net/cassandra-query-language-cql-tutorial/)
101+
explains the concepts and syntax behind the data management language that
102+
is Cassandra's equivalent to relational database SQL.
103+
90104
* [Backup and Recovery for Apache Cassandra and Scale-Out Databases](https://www.youtube.com/watch?v=krGmn4D2fgY)
91105
covers issues encountered when trying to take snapshot backups of Cassandra
92106
due to partitions and consistency lag time that occur with just about every
@@ -112,3 +126,10 @@ resulting tools as open source projects.
112126
to understand based on your workload and decide upon *before* you build
113127
out your whole data architecture!
114128

129+
* [Cassandra - the tale of a lonely Node](https://www.hugopicado.com/2017/05/14/cassandra-the-tale-of-a-lonely-node.html)
130+
and
131+
[Cassandra - the fellowship of The Ring](https://www.hugopicado.com/2017/05/16/cassandra-the-fellowship-of-the-ring.html)
132+
are good technical posts on the data structures within Cassandra's
133+
architecture along with some of the problems that can pop up when
134+
working with your data.
135+

0 commit comments

Comments
 (0)