Memtable

There's a total of 2 articles.




Memtable & SSTable (Sorted String Table)

Memtable & SSTable (Sorted String Table)
Write path in Cassandra, source https://docs.datastax.com

The pattern of batching data up in memory, tracked in a write ahead log, and periodically flushed to disk is ubiquitous today. OSS examples are LevelDB, Cassandra, InfluxDB, or HBase.


In this article I implement a tiny memtable for a timeseries database in golang and briefly talk about how it can be compressed into a sorted string table.
Me
Published on Sat, Feb 29, 2020
Last modified on Sun, Nov 10, 2024
892 words - Page Source

Cassandra

Cassandra

Cassandra is a highly scalable, distributed NoSQL (non-relational) database management system designed for handling large amounts of data across multiple commodity servers.


This article covers key design features of cassandra such as the usage of consistent hashing, the write pattern to a write ahead log and a memtable, the read pattern from the memtable and from sstables, and finally and most important, some examples about data modeling for different types of queries.
Me
Published on Fri, Feb 28, 2020
Last modified on Sun, Jun 16, 2024
768 words - Page Source