Сравнение задержки чтения / записи (в высокоуровневых числах) между хранилищем в памяти (Elasticache) и постоянным хранилищем данных (Dynamodb) - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь найти некоторые высокоуровневые показатели производительности на AWS Elasticache-Redis против DynamoDB для приложения, которое требует интенсивного чтения данных и довольно интенсивной записи. Моя идея состоит в том, чтобы хранить временные данные во время сеанса в Elasticache и выгружать данные в DynamoDB (или любое другое постоянное хранилище) в конце сеанса.

Я хочу понять, насколько отличается скорость чтения / пишет, если я непосредственно читаю / записываю данные из DynamoDb вместо хранилища в памяти, учитывая, что у DynamoDb действительно высокие показатели производительности. Но было бы замечательно, если бы у кого-нибудь были приблизительные цифры в каждой из этих задержек хранилища данных как для чтения, так и для записи :) Спасибо!

1 Ответ

0 голосов
/ 04 мая 2020

Elasticache

Задержка вызова для ElastiCache может составлять 300-500 микросекунд ( источник ).

DynamoDB

Amazon DynamoDB - это база данных ключей и документов, которая обеспечивает производительность в единицу git миллисекунд в любом масштабе ( источник ).

на клиенте Кроме того, эти задержки (конечно) зависят от размера ваших данных и вашего сетевого подключения.

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

...