1
在許多非sql引擎中發現LSM樹已成功使用,它的數據按鍵排序,不像哈希表,因此可以在kv存儲之外實現許多潛在用途。例如,時間序列數據庫(TSDB)可能很適合使用level db作爲其引擎。傳統的RDBMS和許多表系統如何?像LSM-tree這樣的數據引擎是否也適合?使用像LevelDB這樣的LSM樹作爲RDBMS的存儲引擎
在許多非sql引擎中發現LSM樹已成功使用,它的數據按鍵排序,不像哈希表,因此可以在kv存儲之外實現許多潛在用途。例如,時間序列數據庫(TSDB)可能很適合使用level db作爲其引擎。傳統的RDBMS和許多表系統如何?像LSM-tree這樣的數據引擎是否也適合?使用像LevelDB這樣的LSM樹作爲RDBMS的存儲引擎
事實上,我們正在試圖建立一個表系統,但讀取或批量寫入可能是典型的用例。目前我們正在使用內存散列索引,但不支持範圍查詢和排序查詢。我正在研究LSM,因爲它不會花費太多的內存,並且它的密鑰是按順序存儲的。 –
@bugs king LSM最適合用於磁盤(在合併排序中寫入的大塊數據),所以不知道它在內存索引 – ren
中的最佳狀態是否存在實際上是在開發中的基於lsm-tree的mysql被稱爲myrocks,但是關於它們的性能和延遲的洞察力的資源太有限。 –