Как хранить объекты с истекшим сроком годности - PullRequest
0 голосов
/ 12 июня 2018

Я разрабатываю базовую систему ASP.net, которая работает с объектами, срок действия которых истекает (2 дня или 1-3 месяца).По истечении этого срока действия объекты с истекшим сроком действия должны быть удалены.

Мы используем SQL + задание Cron для удаления старых элементов.Это не очень эффективно, и нам нужно поддерживать связанный код.

Я думал об использовании Redis для этой цели.Однако я не уверен, рекомендуемый подход.Redis не сохраняет данные, поэтому, если мы перезагружаем сервер, мы теряем все.

Любой другой подход?

1 Ответ

0 голосов
/ 12 июня 2018

Большинство решений Cache со встроенным TTL (Time to Live), скорее всего, будут работать для вас.

Redis имеет опции сохранения, которые сохранят ваши данные при перезапуске.

Имеютвзгляд на - https://redis.io/commands/ttl и https://redis.io/topics/persistence

...