5分钟入门Lindorm SearchIndex
簡介:SearchIndex是Lindorm寬表的二級索引,主要用來幫助業務實現快速的檢索分析。本篇文章介紹如何通過簡單的SQL接口操作SearchIndex。
一、引言
云原生多模數據庫Lindorm,支持海量數據的低成本存儲和彈性按需付費,提供寬表、時序、文件等多種數據模型,兼容HBase、Cassandra、OpenTSDB等多種開源標準接口,是互聯網、IoT、車聯網、廣告、社交、監控、游戲、風控等場景的首選數據庫,也是為阿里巴巴核心業務提供關鍵支撐的數據庫之一。關于Lindorm的更多介紹,可以參考?云原生多模數據庫Lindorm。
Lindorm對外提供統一的標準SQL入口,可以讓開發人員快速上手,輕松運維海量數據。SearchIndex是Lindorm寬表的二級索引,主要用來幫助業務實現快速的檢索分析。本篇文章介紹如何通過簡單的SQL接口操作SearchIndex。
二、SQL操作SearchIndex
開通全文索引
當您購買Lindorm寬表引擎后,可以在數據庫實例控制臺開通“全文索引”功能,如下圖:
下載SQL工具
進入數據庫實例控制臺,在“數據庫連接”中下載SQL工具:Lindorm-cli。同時,為了能夠讓本機可以訪問集群,需要“開通外網地址”,并將本機ip加入到白名單中。
連接集群
將上一步下載的Lindorm-cli在本機解壓后,直接執行如下命令:
./lindorm-cli -url jdbc:lindorm:table:url=http://ld-xxxx-proxy-lindorm-pub.lindorm.rds.aliyuncs.com:30060 -username xxx -password xxx其中的公網連接地址、用戶名和密碼可以在數據庫控制臺“數據庫連接”中獲取,參見上個章節中的截圖。
備注:需要提前配置好白名單。
執行SQL語句
- 創建數據庫
- 創建表
- 創建SearchIndex
- 寫入測試數據
- 查詢
對于非主鍵的查詢,一般會消耗非常多的系統資源,為了系統穩定,這樣的查詢默認會被拒絕掉。如果基于這些非主鍵創建了二級索引,則可以高效的執行。
更多SQL語法,可參考語法手冊。
三、總結
SearchIndex是Lindorm寬表的二級索引,當您想加速檢索分析的速度時,只需要對表創建索引即可,寫入的數據會自動構建索引,查詢時服務端會自動路由到索引,整個使用過程對業務代碼0侵入。
SearchIndex在阿里內部以及公有云上有著豐富的應用場景,如果您在面對訂單查詢、物流軌跡、大數據畫像、車聯網等場景的業務架構設計,可以嘗試將Lindorm SearchIndex應用到架構中,將會帶來開發和存儲成本的極大收益。
原文鏈接
本文為阿里云原創內容,未經允許不得轉載。?
總結
以上是生活随笔為你收集整理的5分钟入门Lindorm SearchIndex的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 聊聊我们在业务链路升级中做的数据洞察
- 下一篇: 阿里云李克:边缘云技术发展与实践