- Column family
- A named group of columns under a row key, and the unit of organization both in memory and on disk, since Cassandra keeps one in-memory structure and one data file per column family. A column is addressed with the convention column family : column.
- Super column family
- A column family nested inside a column family, addressed as column family : super column : column. Inbox Search uses message words or recipient ids as super columns and individual message identifiers as the columns inside them.
- Coordinator
- The node reached by hashing a key onto the ring and walking clockwise to the first node with a larger position. It is responsible for the ring region between itself and its predecessor, and for replicating the keys in that region to the other replicas.
- Preference list
- Borrowed from Dynamo parlance, the set of nodes responsible for a given range. Cassandra constructs the preference list of a key so that its storage nodes are spread across multiple data centers, allowing a whole data center to fail without an outage.
- Phi accrual failure detector
- A failure detector that emits a continuously varying suspicion level Phi instead of a boolean up-or-down verdict, computed from a sliding window of gossip inter-arrival times. Raising the threshold trades detection speed for a lower probability of wrongly suspecting a live node.
- Scuttlebutt
- The anti-entropy gossip mechanism Cassandra uses for cluster membership and for disseminating other system control state, chosen for its efficient CPU utilization and efficient utilization of the gossip channel.
- Commit log
- The per-node sequential durability log, on its own dedicated disk, that every write must reach before the in-memory structure is updated. Logs roll at a configurable size of 128MB and are deleted once their header bit vector shows every column family they contain has been flushed to disk.
- Compaction
- The background merge that collates many immutable on-disk data files into fewer, a merge sort over sorted files that only combines files of comparable size, with a periodic major compaction that merges all related files into one.
- Bloom filter
- A compact summary of the keys in a data file, stored with the file and kept in memory, consulted before a disk lookup so that files which cannot contain the requested key are never read.