Подходит ли SQLite для использования в качестве кэша только для чтения на веб-сервере ?

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

Я рассматривал возможность использования Redis, но набор данных довольно велик, и поэтому это приведет к увеличению административных расходов и затрат памяти на виртуальных машинах. это размещается на. Memcache не подходит, так как не может выполнять запросы диапазона.

Собираюсь ли я столкнуться с проблемами параллелизма чтения, когда SQLite сделает это?

Разумный ли это подход?

11
задан Chris Smith 24 July 2011 в 09:43
поделиться