【发布时间】:2012-10-07 22:40:05
【问题描述】:
在 Linux 云服务器上设置数据仓库挖掘项目。主要语言是 Python。
希望使用此模式来查询数据和存储数据:
- SQL 数据库 - SQL 数据库用于查询数据。但是,SQL 数据库只存储需要搜索的字段,它不存储数据本身的“blob”。相反,它在键值 Blobstore 中存储一个引用完整数据“blob”的键。
- Blobstore - 键值对 Blobstore 用于存储实际的“文档”或“blob”数据。
我们遇到的问题是,我们希望将更频繁访问的数据块自动存储在 RAM 中。我们计划为此使用 Redis。但是,我们想要一种解决方案,该解决方案首先自动尝试从 RAM 中取出数据,如果在那里找不到,则将其转到 blobstore。
是否有一个很好的库或现成的解决方案,我们可以使用而无需自己动手?此外,对于所提议的架构的任何 cmet 和批评也将不胜感激。
非常感谢!
【问题讨论】:
-
使用 Google App Engine 有什么问题?
-
由于他们收费的方式以及强制执行某些类型查询的数据库的限制,成本变得天文数字。此外,数据库的限制不允许某些类型的非常重要的查询没有主要的变通方法。
标签: python sql caching redis data-mining