这与其说是一个技术问题,不如说是一个架构问题。
我目前正在构建一个商业网站/社交网络,它需要存储大量数据,并使用这些数据来进行分析(消费者行为)。
我使用的是Django和一个PostgreSQL数据库。
现在我的问题是:我想扩展这个体系结构以包括一个数据仓库。理想的情况是:操作DB应该是当前的Django PostgreSQL数据库,而数据仓库应该是额外的东西,最好是多维模型。
我们还处于非常早期的阶段,我们将对50个用户进行测试,所以一些原始的东西就足够了,比如用于启动器的单列表。
我想知道是否有人在这种情况下有经验,可以向我推荐一个框架来创建数据仓库,同时使用Django模型管理操作数据库(如果可能)。
提前谢谢你!
发布于 2012-04-12 03:10:57
以下是我最近使用的一些很酷的开源工具:
发布于 2012-04-10 23:34:57
我的回答不一定适用于数据仓库。在您的示例中,我看到了与OLTP关系存储(在本例中为PostgreSQL )一起实现NoSQL数据库解决方案的可能性。
为什么要考虑NoSQL?除了明显的可伸缩性优势之外,NoSQL还提供了许多优势,这些优势可能适用于您的场景。例如,具有不同字段集的记录的灵活性,以及基于键的访问。
由于您仍处于“试用”阶段,您可能会发现根据主机提供商的不同,选择NoSQL数据库解决方案会更容易一些。例如,AWS有SimpleDB,Google App Engine提供了他们自己的DataStore等等。然而,还有很多其他的NoSQL解决方案,它们都有很好的Python绑定。
https://stackoverflow.com/questions/10091291
复制相似问题