Задать вопрос
DELAKEY
@DELAKEY
Кодю почучуть

Какая бд лучше подойдёт для реализации очереди?

Какая бд лучше подойдёт для реализации очереди?
примерно что мне нужно это создание очередей, возможность произвести просто получить элемент по индексу или произвести выборку по времени, получить новый элемент, думаю использовать my sql, но может есть базы данных ориентированные на это?
суть примерно такая, есть rest api принимает команды, ставит их в очередь, другой сервер мониторит очереди и когда приходит команды он её в выполняет, не какие уведомления об успехе выполнения не требуется
  • Вопрос задан
  • 931 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
2ord
@2ord
А можно не городить огород, а использовать ZeroMQ/RabbitMQ/Beanstalkd/...
или, возможно, обойтись без очередей.
Ответ написан
Комментировать
@mcleod095
Знаю что в oracle есть queue_table
как раз представляют из себя очередь.
Ответ написан
Комментировать
DarkRaven
@DarkRaven
разработка программного обеспечения
Мы в своем решение, написанном на .NET, в момент, когда потребовалось внедрить очередь, просто поставили Microsoft Message Queue. Сейчас, если бы у меня был выбор и подобная задача, я бы остановился скорее на RabbitMQ, а может и нет. Все зависит от задач.

Отвечая на вопрос, используйте ZeroMQ/RabbitMQ/MSMQ и не изобретайте колесо. Для них не нужно БД, да и реализовывать это куда проще чем городить взаимодействие с БД.

А еще, можно попробовать к примеру, Hangfire, но это не совсем очередь а больше планировщик задач.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы