我目前正在建立一个在网络前端使用python的高流量GIS系统.该系统是99%只读.为了提高性能,我正在考虑使用外部生成的预先生成的读取优化GIS信息缓存,并将其存储在每个Web服务器上的SQLite数据库中.简而言之,它将被用作分布式只读缓存,不必跳过网络.后端OLTP存储将是postgreSQL,但它将处理不到1%的请求.
我考虑过使用Redis,但数据集非常大,因此会增加托管的虚拟机的管理成本和内存成本.Memcache不适合,因为它无法进行范围查询.
我是否会使用SQLite来解决读并发问题?
这是一种明智的做法吗?