В настоящее время я создаю ГИС-систему с высоким трафиком, которая использует python для веб-интерфейса. Система на 99% предназначена только для чтения. В интересах производительности я рассматриваю возможность использования сгенерированного извне кеша предварительно созданной и оптимизированной для чтения информации ГИС и хранения в базе данных SQLite на каждом отдельном веб-сервере. Короче говоря, он будет использоваться как распределенный кеш только для чтения, который не должен переключаться по сети. Внутренним хранилищем OLTP будет postgreSQL, но он будет обрабатывать менее 1% запросов.
Я рассматривал возможность использования Redis, но набор данных довольно велик, и поэтому это приведет к увеличению административных расходов и затрат памяти на виртуальных машинах. это размещается на. Memcache не подходит, так как не может выполнять запросы диапазона.
Собираюсь ли я столкнуться с проблемами параллелизма чтения, когда SQLite сделает это?
Разумный ли это подход?