Collections 卡桑德拉在地图中复制关键点

Collections 卡桑德拉在地图中复制关键点,collections,cassandra,hashmap,cassandra-3.0,Collections,Cassandra,Hashmap,Cassandra 3.0,卡桑德拉地图是实现地图还是多重地图?换句话说,Cassandra是否允许地图类型中的重复键?基于,如果我打电话 UPDATE cycling.cyclist_teams SET teams = teams + {2009 : 'First team'} WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2; 然后 UPDATE cycling.cyclist_teams SET teams = teams + {2009 : 'Second team'

卡桑德拉地图是实现地图还是多重地图?换句话说,Cassandra是否允许地图类型中的重复键?基于,如果我打电话

UPDATE cycling.cyclist_teams SET teams = teams + {2009 : 'First team'} WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2;
然后

UPDATE cycling.cyclist_teams SET teams = teams + {2009 : 'Second team'} WHERE id = 5b6962dd-3f90-4c93-8f61-eabfa4a803e2;
然后数据库将如下所示:A)

或者这个:B)

关于这一点,我们的立场非常明确:

映射使用键值对将一个项目与另一个项目关联起来。对于每个键,只能存在一个值,并且不能存储重复的值。键和值都用数据类型指定


也就是说,该值将被覆盖,就像java HashMap一样。结果将是
{2009:'Second team'}

只是为了澄清:如果客户端的时钟不同步,可能是
{2009:'Second team'}
。。。
teams[2009]: 'Second team'
teams[2009]: 'First team'
teams[2009]: 'Second team'