-1
将Web应用程序的数据存储在程序本身中是否可行?作为一个大字典?这些数据大多只有几百个短文本块(大致是博客文章大小),并且它不会被用户修改/添加(尽管我希望能够每隔一段时间就更新一次)。在python词典中存储web应用程序的数据
到目前为止,我一直在寻找标准的数据库存储解决方案,但自从(至少对于这组对象)它们不会被修改,是否可以简单地将它们存储为字典?还是有没有考虑到严重的缺点?
谢谢。
将Web应用程序的数据存储在程序本身中是否可行?作为一个大字典?这些数据大多只有几百个短文本块(大致是博客文章大小),并且它不会被用户修改/添加(尽管我希望能够每隔一段时间就更新一次)。在python词典中存储web应用程序的数据
到目前为止,我一直在寻找标准的数据库存储解决方案,但自从(至少对于这组对象)它们不会被修改,是否可以简单地将它们存储为字典?还是有没有考虑到严重的缺点?
谢谢。
这当然是可以的。您可以存储的数据量将主要受可用内存的限制。
如果您打算对数据执行类似数据库的操作,那么最好使用像SQLite这样的内存数据库。如果从数据库中提取数据并进行哈希处理,则可能需要使用Memcached。如果你将自己限制为纯文本并且数据不会增长,那么你可以坚持记忆。
如果数据将来会增长,这种方法将开始失去魅力。在这种情况下,你最好用其他解决方案。
请看'搁置'。另外,请看所有这些问题。 http://stackoverflow.com/search?q=%5Bpython%5D+persistent+dictionary这是一个很常见的问题,你应该通过简单的搜索找到答案。 – 2010-08-11 17:00:42
谢谢。我不知道这个术语。 – Chris 2010-08-11 17:04:53