diff --git a/mysql/mysql.go b/mysql/mysql.go index ae0bfcd2..3fefd648 100644 --- a/mysql/mysql.go +++ b/mysql/mysql.go @@ -129,6 +129,10 @@ func (s *Storage) GetWithContext(ctx context.Context, key string) ([]byte, error // If the expiration time has already passed, then return nil if exp != 0 && exp <= time.Now().Unix() { + _, err := s.db.ExecContext(ctx, s.sqlDelete, key) + if err != nil { + return nil, fmt.Errorf("delete expired key: %w", err) + } return nil, nil }