Gremlin

Gremlin是Apache軟件基金會下的Apache TinkerPop開發的圖遍歷語言和虛擬機 。 Gremlin適用於基於OLTP的圖數據庫以及基於OLAP的圖處理器 。 Gremlin的函數式語言和自動機基礎使Gremlin能夠自然地支持指令式和聲明式查詢 、 主機語言不可知性 、 用戶定義的領域特定語言 、 可擴展的編譯器 / 優化器 、 單機和多機運行模型 、 混合深度和廣度優先評估以及圖靈完備性 。 作爲一個解釋性的類比 ， Apache TinkerPop和Gremlin之於圖數據庫 ， 就如同JDBC和SQL之於關係型數據庫 。 同樣 ， Gremlin遍歷機與圖計算的關係也類似於爲Java虛擬機與通用計算之間的關係 。