У меня есть программа (назовите ее x, написанная на c ++), которая будет запускаться с использованием планировщика заданий для порождения экземпляров x для обработки рабочих единиц, отправленных с сервера.
Часть обработки, выполняемой x,разделить работу на несколько меньших блоков, которые она обрабатывает в очереди.Я хотел бы использовать redis для управления очередью для x, но каждый раз, когда x запускается, я хочу, чтобы он подключался к новому экземпляру redis, чтобы я мог перезапустить x с частично обработанными результатами, если что-то пойдет не так.
Каков наилучший способ добиться этого?Могу ли я создать новый экземпляр redis программно (например, SQL CE), или я должен создавать новые экземпляры redis через оболочку?