времени
                  
                  
                  
                  
                  
                  при начале операции в редисе создается хеш с нужной инфой, в том числе там есть поле edited_ts, где соответственно хранится timestamp последнего обновления. Хешу сразу же задается время жизни Х
                  
                  
                  
                  
                  
                  далее, каждые N секунд производятся действия по обновлению сообщения, и в конце действия в хеше обновляется поле edited_ts
                  
                  
                  
                  
                  
                  проблема, с которой я столкнулся, заключается в том, что когда ttl хеша истекает, в очереди еще остается таск на обновление сообщения, и в конце таска задается значение edited_ts для уже отсутствующего хеша, и получается что создается новый хеш, который как бэ нафиг не нужен.
                  
                  
                  
                  
                  
                  Подскажите пожалуйста, это ошибка моего проектирования, или это можно как-то решить силами редиса, не изменяя мою архитектуру?
                  
                  
                  
                  
                  
                  Заранее спасибо
                  
                  
                
замени редис на aerospike
Обсуждают сегодня