Установить и удалить или просто перезаписать? - PullRequest
0 голосов
/ 31 мая 2019

У меня есть ключи в Redis, которые после однократного чтения больше не нужны. Должен ли я удалить их или просто оставить их в базе данных, пока мне снова не понадобится ключ? Наверное, вопрос в том, что стоит дороже: ненужные данные, хранящиеся в базе данных, или операция удаления?

Команда set перезаписывается, если строковые данные уже существуют с указанным ключом. Таким образом, в некотором смысле есть команда удаления и записи, я мог бы использовать команду get и delete. Или я мог бы просто удалить после получения ключа. У меня вопрос, должен ли я или просто оставить там ключ?

1 Ответ

0 голосов
/ 31 мая 2019

Если вы имеете дело только с одним ключом за раз, то перезапись ( set ) и удаление ( del ) оба имеют только временную сложность O (1) как согласно документации Redis. Лично я являюсь поклонником удаления записи, как только я закончу с ней, поскольку она имеет низкую стоимость и сохраняет хранилище на минимальном уровне. При этом обе временные сложности малы, поэтому перезапись не должна быть проблемой:)

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