速度:保存的对象vs数据库

问题描述:

我正在为某种形式的天气数据设计一个动态网站,我需要为获取数据而进行刮擦,因为它一直在变化。我有兴趣知道它是否更快地使用像sqlite这样的数据库或保存对象,并在需要时重新加载它们。这两个选项都会保存所刮取的数据。速度:保存的对象vs数据库

可能会使用Python或Ruby,还没决定。

这取决于很多因素。

如果您需要查询数据并对其进行搜索,那么使用数据库可能会更有效。它们针对这种类型的操作进行了高度优化。

但是,如果您纯粹试图转储并重新加载一堆内存,将其直接保存到文件可能会更快。这就是说,我会研究如何使用数据,并选择最适合您的应用程序的方法。我不会以速度为基础,因为除非您保存大量数据,否则保存数据的速度可能不会成为真正的性能瓶颈。