Я получаю поврежденные данные в Redis на ElastiCache в LIST - PullRequest
0 голосов
/ 03 мая 2018

Несколько узлов одновременно работают с одним и тем же ключом. Один узел читает все из списка с помощью LRANGE 0 -1, а затем очищает ключ с помощью DEL. Я получаю поврежденные элементы с журналами Redis в середине содержимого элемента:

{"Async":0,"Read":0,"Sync*3
$5
LPUSH
$8
cadvisor
$1467
{"timestamp":1525212335847331,"machine_name"

Фигурные скобки являются частью объекта JSON, который является элементом LIST.

Как Redis и, в частности, ElastiCache обрабатывают параллельные LPUSH?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...