Storage And Retrieval Flashcards

1
Q

Log-Structured Storage

A

A type of data storage system that treats its storage as a circular log and weird all updated sequentially.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

SSTable

A

Sorted String Table
Data structure used for storing large amount of data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

LSM-Tree

A

Data structure designed for write heavy workload.
They store data in two or more separate components.
LSM-Tree comprise two parts:
- A memory component, Memtable
- A series of SSTable files on disk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Bloom filter

A

A data structure that uses minimal amount of memory to probabilistically determine if an element belong to a set.

LSM-trees use bloom filter to reduce disk lookup for non existent keys. Since the bloom filter can definitively say that the key is not in the SSTable, the LSM-Tree can avoid a costly lookup.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly