Mri*_*lla 19 python django postgresql nosql business-intelligence
我需要在我的Django应用程序中构建一个分析(报告,图表和图形)系统.在一个理想的世界中,我可以查询我的Postgres DB并获取我想要的数据,但是当数据库中的数据量达到顶峰时,我将遇到性能瓶颈和其他问题,如索引地狱.
我想知道你是否可以指出我正确的方向来实现这个:
我想避免两件事:
这是我没有合作的另一种情况,我正在努力了解最快捷,最好的方法.
我希望我足够冗长.如果没有,我很乐意解释更多.
感谢大家
在挖掘网络并使用我所掌握的知识后,我来到这个解决方案:
使用Postgres存储关系数据.在每个CRUD操作上,调用分析代码对数据进行计算,并将数据存储在NoSQL DB中,如Redis/CouchDB.
看看NoSQL DB的这个很好的比较(http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis),我认为Redis或CouchDB很合适.针对分析.
我可以在Redis/CouchDB中存储计算出的Analytics,并在源数据发生变化时以递增方式更新它们.
这是一个好的解决方案吗?
| 归档时间: |
|
| 查看次数: |
4111 次 |
| 最近记录: |