2010-08-11 43 views
-1

将Web应用程序的数据存储在程序本身中是否可行?作为一个大字典?这些数据大多只有几百个短文本块(大致是博客文章大小),并且它不会被用户修改/添加(尽管我希望能够每隔一段时间就更新一次)。在python词典中存储web应用程序的数据

到目前为止,我一直在寻找标准的数据库存储解决方案,但自从(至少对于这组对象)它们不会被修改,是否可以简单地将它们存储为字典?还是有没有考虑到严重的缺点?

谢谢。

+1

请看'搁置'。另外,请看所有这些问题。 http://stackoverflow.com/search?q=%5Bpython%5D+persistent+dictionary这是一个很常见的问题,你应该通过简单的搜索找到答案。 – 2010-08-11 17:00:42

+1

谢谢。我不知道这个术语。 – Chris 2010-08-11 17:04:53

回答

2

这当然是可以的。您可以存储的数据量将主要受可用内存的限制。

如果您打算对数据执行类似数据库的操作,那么最好使用像SQLite这样的内存数据库。如果从数据库中提取数据并进行哈希处理,则可能需要使用Memcached。如果你将自己限制为纯文本并且数据不会增长,那么你可以坚持记忆。

如果数据将来会增长,这种方法将开始失去魅力。在这种情况下,你最好用其他解决方案。

相关问题