ElastiCache Flashcards

1
Q

ElastiCache - как и всё elastic - это …, который управляет технологиями … и …

A

managed AWS сервис, Redis, Memcached

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

Кэш повышает … и снижает …. Дополнительно его можно использовать для …

A

производительность, нагрузку на БД, stateless приложений

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

Чтобы перейти на использование ElastiCache, изменений в коде нужно …

A

много изменений

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

Если запрашиваемые данные нашлись в кэше, то это называется …, а если нет, то это называется … и придётся делать … в базу данных

A

cache hit, cache miss, roundtrip

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

Чтобы использование кэша было разумно, данные должны меняться …, а равномерность распределения ключей должна быть …

A

редко, низкая

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

ElastiCache Cluster может содержать до … Read Replicas

A

5-ти

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

Главные преимущества Redis - это …

A

high availability и durability данных, репликации, бэкапы, persistence

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

Главные преимущества Memcached - это …

A

partition tolerance, много-поточная архитектура

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

… - это сервис базы данных, который имеет …-совместимый API, ультра-производительный, fast recovery, ultra scalable

A

Redis, MemoryDB

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

Какой объём данных может масштабировать MemoryDB?

A

сотни терабайт

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

Суть идеи “Lazy Loading (Cache-Aside, Lazy Population)”

A

Если данные есть в Кэше, то можно не делать запрос в БД.

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

Суть идеи “Write Through”

A

После обновления данных в БД, также обновить их в КЭШе

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

Технологию для ускорения read’ов (называется …) часто совмещают с …, но делать … первее, чем … НЕ имеет смысла.

A

Lazy Loading (Cache-Aside, Lazy Population), Write Through, Write Through, Lazy Loading

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

Какие есть способы убрать данные из кэша?

A

Напрямую удалить по ключу (cache eviction), при переполнении скинуть холодные данные, дать каждой записи TTL

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

Как называются холодные данные?

A

LRU Least Recent Use (наименее недавние)

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

Как называется полная очистка кэша? Как называется удаление определённых данных из кэша?

A

Cache Invalidation, Cache Eviction

17
Q

Когда НЕ стоит использовать TTL?

A

при использовании Write-Through. Ведь тогда операции записи в БД регулярно будут вынуждены пополнять данные в КЭШе (ведь данные в КЭШе могли уже отжить своё).