13

像现在的许多人一样,我是第一次接触 Cassandra 的关系模型老用户。我一直在尝试理解 Cassandra 的数据模型,当我读到它时,我经常遇到鼓励我将其视为 4 维和 5 维地图的陈述。

现在我熟悉了一个普通的键/值映射,但我从来没有想过它有多少维,这让我没有理由一头扎进试图可视化 4 维和 5 维。

地图中的维度是否有更温和的介绍?一个普通的哈希表有多少个维度?一?二?零?

如果一个普通的哈希表只有一维,那么二维映射会是什么?如果是两个,那么 3 维地图会是什么?

4

2 回答 2

18
Map<String, String>                           -- One dimension
Map<String, Map<String, String>>              -- Two dimensions
Map<String, Map<String, Map<String,String>>>  -- Three dimensions

ETC...

于 2011-04-19T20:06:24.970 回答
3

鼓励您将其视为 4 或 5 维地图是您所阅读内容的作者不知道他在说什么的最好迹象之一。

请阅读链接在http://wiki.apache.org/cassandra/ArticlesAndPresentations顶部的 Max Grinev 帖子。

于 2011-04-20T15:45:10.793 回答