MrSanta, я не знаю, какой способ доступа к БД вы используете, да и не пишу на PHP уже очень много лет, поэтому могу только предполагать, что должно быть что-то вроде:
$stmt = $db->prepare("select * from `table` where :data between cast(a1 as real) and cast(a2 as real)");
$stmt->bindValue(':data', $data, PDO::PARAM_STR);
Ваша задача относится скорее не к теории вероятности, а к управлению рисками. А это уже вне тематики ресурса. Вам на какой-нибудь форум к страховщикам надо.
sim3x, как модератор должен проверить, что ответ не верный, если тема не входит в сферу его компетенции? Да и не уверен я, что неправильные ответы стоит удалять.
web_dev, Что Вы подразумеваете под "динамически масштабируемый web-сервис"?
Динамический масштабируемый - это, например, когда при превышении некоторого предела запросов автоматически запускаются дополнительные инстансы AWS EC2, а на них так же автоматом разворачиваются и стартуют необходимые микросервисы.
Проще же взять готовый контейнер где уже всё работает, нежели "танцевать с бубном" и вручную настраивать и стартовать все нужные сервисы.
Средний админ может за полчаса с нуля настроить VPS. А хорошо написанное приложение за 5 минут на этом VPS'е разворачивается без всяких танцев с бубном. Как только понадобилось "плясать", надо обеспокоится уровнем своего профессионализма.
А использовать контейнеры без реальной на то необходимости - это ненужное усложнение системы, дополнительное звено отказа и расход ресурсов, пусть даже незначительный.
Только я бы не стал относить Netty к молодёжному и стартапам. Это старый и весьма непростой как в изучении, так и в эксплуатации фреймворк для высоконагруженных проектов. Применяется всеми гигантами индустрии, исключая MS.
Сейчас в ответах вам навалят вкусовщины и передерутся между собой. А ответа вы так и не получите, потому как каждый элемент системы подбирается под конкретный проект. Чего-то однозначно лучшего и всегда необходимого просто не существует.