将Web应用程序的数据存储在程序本身内是否可行,例如作为一本大字典?数据大多只是几百个短文本块(大致是博客文章大小),用户根本不会更改/添加(尽管我希望能够每隔一段时间自行更新一次) )。
到目前为止,我一直在寻找标准数据库存储解决方案,但由于(至少对于这组对象)它们不会被修改,是否可以简单地将它们存储为字典?或者我有没有考虑过严重的缺点?
感谢。
答案 0 :(得分:2)
当然可以。您可以存储的数据量主要受可用内存的限制。
如果您计划对数据执行类似数据库的操作,那么最好使用像SQLite这样的内存数据库。如果从数据库中获取数据并进行散列,则可能需要使用Memcached。如果你限制自己使用纯文本并且数据不会增长,那么你可以坚持使用内存。
如果数据将来会增长,这种方法将开始失去魅力。在这种情况下,您最好使用其他解决方案。