【发布时间】:2019-01-16 11:30:10
【问题描述】:
首先我想指出,我目前只使用 1 个节点,因为它可以很好地处理我当前的需求。而且,我正在使用 nodejs 来完成所有这些工作。
现在,这是我的问题。有一个 cassandra 表“playerdata”,它在视频游戏中存储了数百万玩家的数据。
我想编译排行榜,但我很清楚我无法通过此表进行此操作。
我需要检索每个人的数据,然后以不同的方式循环并编译各种排行榜。
但是,还有其他性能好的方法吗?
我首先想到的是地图,但后来我意识到这些是有限度的。 最好的选择是切换到用于排行榜的 SQL 数据库吗?
【问题讨论】:
-
我对排行榜的理解是:根据一些标准显示玩家排名。如果是这样,我会为每个排行榜创建一个表格。当然,您会复制一些数据,但这就是 Cassandra 的工作方式。排行榜的每个查询都有自己的表格。为了获得更多建议,您应该分享更多关于您的模型、限制以及您的排行榜应该满足什么样的搜索条件...
标签: cassandra nosql cassandra-2.1