@@ -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
5060These resources are written by engineering teams at organizations that
5161have 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