Friends of Pythian Referral Program - Earn up to $5000!

Datascape Podcast Episode 5 – Exploring Cassandra Database

Posted in: Cassandra, Technical Track

Today we are talking to special guest, John Schulz , about the Cassandra Database System. We will explore the basics and compare it to conventional Relational Database Management Systems (RDBMS), include some use cases, best practices and a provide a few helpful tips for you to get started learning Cassandra.

John began his career working with hierarchical and network databases back in the 1970’s. He then moved on to the relational database world and later got involved in open source. When NoSQL came out, John moved his career into that area and he later got involved with Cassandra in 2010 (back when it was Version 0.7).

John gathered a lot of experience with Cassandra working at AOL where they had significantly large databases very much distributed, which Cassandra is known for. In this episode, John shares exactly what Cassandra is, how it is defined, and what the database is best used for.

Key Points From This Episode:
  • Understand what Cassandra is, how it is defined, and what the database is best used for.How the nodes work, the recommended number of copies stored, and the architecture used.
  • Learn the difference between the open source and closed source versions of Cassandra.
  • Typical configurations of Cassandra nodes.
  • Understand the term ‘eventually consistent’ and how the consistency factor is applied.
  • Discover what the probability of data loss is on the Cassandra database.
  • Find out what the most expensive operations in Cassandra are and what drives up the costs.
  • The key differences and takeaways when modelling a database for Cassandra.
  • Learn the process and rules for deletes and upgrades within Cassandra.
  • Understand whether or not it is possible to use custom databases with Cassandra.
  • Discover what maintenance processes looks like in the Cassandra database.
  • Discussion about default configuration values that need to be adjusted.
  • The encryption abilities and security options for the Cassandra database.
  • Ideal use cases and architecture for Cassandra; time series database, billing records.
  • Tips and resources for learning to use Cassandra and getting started.
Links Mentioned in Today’s Episode:

John Schulz on LinkedIn
Cassandra Database
DataStax
DataStax Academy
Cassandra Cluster Manager
Advanced Programming in the UNIX Environment, by William Stevens

You can find Episode 5 on iTunes, SoundCloud, Tunein, Google Music, and almost anywhere you get your podcasts.

email

Interested in working with Chris? Schedule a tech call.

About the Author

Director of Consulting
Chris Presley loves order—making him a premier Microsoft SQL Server expert. Not only has he programmed and administered SQL Server, but he has also shared his expertise and passion with budding DBAs as SQL Server instructor at Conestoga College in Kitchener, Ontario. Drawing on his strong disaster-recovery skills, he monitors production environments to swiftly detect and resolve problems before they arise. A self-described adrenaline junkie, Chris likes tackling the biggest database problems and putting out the toughest fires—and hitting the road on his motorcycle.

No comments

Leave a Reply

Your email address will not be published. Required fields are marked *