In this chapter we've discussed what operations Cassandra performs internally when doing a Read or a Write operation. We discussed various key data structures which Cassandra maintains internally. We also discussed how these data structures and processes affects a read/write operation. We discussed the role of CommitLog
to make a write operation durable also how it can be used to recover a data that is not flushed to disk yet and the node dies. Cassandra maintains different caches and employs various techniques like BloomFilter
to make its read/write operation fast. It has various data consistency levels that can be tuned as per our needs. We've discussed how it first writes to memory to make write operation ultra-fast and then later on flushes that data to disk in the form of immutable SSTables
. Since SSTables
are immutables so over the time multiple SSTables are formed over a Cassandra node. Multiple SSTable for a column family could lead to multiple disks seeks for a read operation...
Apache Cassandra Essentials
By :
Apache Cassandra Essentials
By:
Overview of this book
Apache Cassandra Essentials takes you step-by-step from from the basics of installation to advanced installation options and database design techniques. It gives you all the information you need to effectively design a well distributed and high performance database. You’ll get to know about the steps that are performed by a Cassandra node when you execute a read/write query, which is essential to properly maintain of a Cassandra cluster and to debug any issues. Next, you’ll discover how to integrate a Cassandra driver in your applications and perform read/write operations. Finally, you’ll learn about the various tools provided by Cassandra for serviceability aspects such as logging, metrics, backup, and recovery.
Table of Contents (14 chapters)
Apache Cassandra Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Free Chapter
Getting Your Cassandra Cluster Ready
An Architectural Overview
Creating Database and Schema
Read and Write – Behind the Scenes
Writing Your Cassandra Client
Monitoring and Tuning a Cassandra Cluster
Backup and Restore
Index
Customer Reviews