主要要求:
- 集群和复制支持,因此在云中部署简单且成本低。
- 直接支持对象。从等式中取出 ORM。
- Python 客户端。
- 阅读重度和中度写入。
- 需要适中的速度,但不像股票交易。
基于这篇文章
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
我最终将我的数据库选择深入到Redis和MongoDB,因为它们似乎满足了大多数要求。我将解释我是如何选择最适合我的要求的。
总分:Redis 3 MongoDB 5。
现在我将使用 MongoDB。作为额外的奖励,MongoDB 还具有地理空间查询支持。因此,如果出于某种原因我必须向我的应用程序添加基于位置的查询,那么使用 MongoDB 进行这种转换应该不难。让我们看看情况如何。我希望有一天能回来并重新审视这个答案:)。请随时添加我错过的任何内容。