像现在的许多人一样,我是第一次接触 Cassandra 的关系模型老用户。我一直在尝试理解 Cassandra 的数据模型,当我读到它时,我经常遇到鼓励我将其视为 4 维和 5 维地图的陈述。
现在我熟悉了一个普通的键/值映射,但我从来没有想过它有多少维,这让我没有理由一头扎进试图可视化 4 维和 5 维。
地图中的维度是否有更温和的介绍?一个普通的哈希表有多少个维度?一?二?零?
如果一个普通的哈希表只有一维,那么二维映射会是什么?如果是两个,那么 3 维地图会是什么?
像现在的许多人一样,我是第一次接触 Cassandra 的关系模型老用户。我一直在尝试理解 Cassandra 的数据模型,当我读到它时,我经常遇到鼓励我将其视为 4 维和 5 维地图的陈述。
现在我熟悉了一个普通的键/值映射,但我从来没有想过它有多少维,这让我没有理由一头扎进试图可视化 4 维和 5 维。
地图中的维度是否有更温和的介绍?一个普通的哈希表有多少个维度?一?二?零?
如果一个普通的哈希表只有一维,那么二维映射会是什么?如果是两个,那么 3 维地图会是什么?
Map<String, String> -- One dimension
Map<String, Map<String, String>> -- Two dimensions
Map<String, Map<String, Map<String,String>>> -- Three dimensions
ETC...
鼓励您将其视为 4 或 5 维地图是您所阅读内容的作者不知道他在说什么的最好迹象之一。
请阅读链接在http://wiki.apache.org/cassandra/ArticlesAndPresentations顶部的 Max Grinev 帖子。