当前位置:  开发笔记 > 编程语言 > 正文

SQLite是否适合用作Web服务器上的只读缓存?

如何解决《SQLite是否适合用作Web服务器上的只读缓存?》经验,为你挑选了1个好方法。

我目前正在建立一个在网络前端使用python的高流量GIS系统.该系统是99%只读.为了提高性能,我正在考虑使用外部生成的预先生成的读取优化GIS信息缓存,并将其存储在每个Web服务器上的SQLite数据库中.简而言之,它将被用作分布式只读缓存,不必跳过网络.后端OLTP存储将是postgreSQL,但它将处理不到1%的请求.

我考虑过使用Redis,但数据集非常大,因此会增加托管的虚拟机的管理成本和内存成本.Memcache不适合,因为它无法进行范围查询.

我是否会使用SQLite来解决读并发问题?

这是一种明智的做法吗?



1> Chris Smith..:

经过大量的研究和性能测试后,SQLite非常适合这种情况.它对静态数据有很好的请求并发性.如果您正在进行写入以及重读,SQLite只会成为一个问题.

更多信息:

http://www.sqlite.org/lockingv3.html

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有