我完全陌生的NoSQL DBS如卡桑德拉,蒙戈,Redis的等等,我想創建這種類型的結構組成:的NoSQL數據庫
{
"item_id": "ABC1",
"x1": 0.55,
"x2": -0.29,
...
"x100": 0.17
}
基本上,我有幾百萬的項目和100個浮動與他們每個相關聯。我的主要任務是搜索靠近給定的浮點矢量(在維度100的向量空間中)的項目,並獲得例如前k個項目或距離小於d的所有項目。
是否有NoSQL數據庫特別適合這種類型的任務?
謝謝你的任何暗示, 帕特里克
謝謝Shutty。我還考慮LSH算法來降低維度,並在redis鍵值模式(鍵:位矢量,值:與此桶有關的項)中使用得到的位矢量(與一個給定矢量相關聯)。 – Patrick