Nosql 多维地图中的地图维度究竟是什么?
像现在的许多人一样,我是一个老的关系模型用户,第一次接触卡桑德拉。我一直在试图理解卡桑德拉的数据模型,当我读到它时,我经常会遇到这样的说法,鼓励我将其视为4维和5维地图 现在我熟悉了一个普通的键/值映射,但我从来没有想过它有多少维度,这让我没有理由一头扎进4维和5维的可视化 地图中是否有更温和的维度介绍?普通哈希表中有多少个维度?一个?两个?零 如果一个普通的哈希表只有一个维度,那么二维映射是什么呢?如果是两个,那么三维地图是什么?Nosql 多维地图中的地图维度究竟是什么?,nosql,cassandra,bigtable,datamodel,multidimensional-array,Nosql,Cassandra,Bigtable,Datamodel,Multidimensional Array,像现在的许多人一样,我是一个老的关系模型用户,第一次接触卡桑德拉。我一直在试图理解卡桑德拉的数据模型,当我读到它时,我经常会遇到这样的说法,鼓励我将其视为4维和5维地图 现在我熟悉了一个普通的键/值映射,但我从来没有想过它有多少维度,这让我没有理由一头扎进4维和5维的可视化 地图中是否有更温和的维度介绍?普通哈希表中有多少个维度?一个?两个?零 如果一个普通的哈希表只有一个维度,那么二维映射是什么呢?如果是两个,那么三维地图是什么?地图——一维 Map<String, String>
地图——一维
Map<String, String> -- One dimension
Map<String, Map<String, String>> -- Two dimensions
Map<String, Map<String, Map<String,String>>> -- Three dimensions
地图——二维
地图——三维
等等。鼓励你将其视为四维或五维地图,这是最好的迹象之一,表明你正在阅读的内容的作者不知道他在说什么
阅读链接在顶部的Max Grinev帖子。回想起来,这个概念与数组中的维度相同:二维数组是数组的数组,二维贴图是贴图的贴图,等等。我不知道为什么我之前没有想到。似乎列族的存在可以更精确地描述为:Map,即列族是Map的列表。我说得对吗?