需要一个轻松,不断变化的数据库/存储解决方案

时间:2012-03-03 08:17:58

标签: python database flask

我正在编写一个Python Flask应用程序,我即将开始使用后端。它的主要部分涉及用户将数据发布到后端,通常是每秒钟一小段数据,以后由其他用户检索。数据将始终在一小时内被检索,并且可以在一分钟内检索到。我需要一个数据库或存储解决方案,可以不断地接收和存储数据,清除检索到的所有数据,还可以清除存储时间超过一小时的数据。

我不需要任何关系系统; JSON /键值应该能够处理传入和传出数据。此外,还会有非常不断的阅读,写作和删除。

我应该使用像MongoDB这样的东西吗?我应该使用数据库系统,而是不断地写入一个充满.json文件的目录,或者什么? (仅使用文件可能是一个坏主意,但这是我需要的程度。)

1 个答案:

答案 0 :(得分:1)

你可能会看看mongoengine我们在生产中使用它有烧瓶(有一个扩展)并且它很适合我们的需要,还有mongoalchemy我没有尝试但似乎很受欢迎。

使用mongo的缺点是没有自动过期,说过你可以看看使用能够自动过期项目的redis。有一些ORM可能适合您的需求。