由於卡桑德拉是基於離發電機紙(分佈式的,自我平衡哈希表)+的BigTable的並且有將很好地適應這個範例(quadkey或geohash)空間索引。地理空間支持還沒有實現嗎?是否有一個原因,卡桑德拉沒有地理空間的支持?
你可以添加一個GeoPoint數據類型與內部地理散列一個元組,並指定一個CF爲包含地理數據。從那裏你可以選擇行爲作爲地理數據是一個二級索引,或非規範化的SCF。這可能奠定地理空間發展的基礎工作,你可以通過實施一些低掛水果如。附近(),它可能只是返回共享同一地理散列列開始。 (我知道這會不會給你的「最近」,你所要做的周圍geohashes的散步或使用形狀和填充曲線爲隨後可能實現的空間,但對於查找一些普通操作附近的列)
我知道SimpleGeo /城市飛艇內置地理支持到Cassandra的,但它並不像說是有史以來開放。另外,讓我知道,如果有一個更好的地方要問這個(Quora的,郵件列表等)
這裏是一個Python實現一個quadkey的是否有幫助https://github.com/buckheroux/QuadKey – agentargo
我很好奇,爲什麼一個DB會支持的東西,只有在特定問題領域是有用的。他們中的一些人,所以一定有一個很好的理由。但是這不是像支持基因組學這樣的特定數據類型嗎? –