Lindorm使用指南|从入门到精通(持续更新 v2020.9)-阿里云开发者社区

开发者社区> 云原生多模数据库Lindorm> 正文

Lindorm使用指南|从入门到精通(持续更新 v2020.9)

简介: Lindorm是阿里云发布的业界首款云原生多模数据库,支持海量数据的低成本存储处理和弹性按需付费,兼容HBase、Solr、SQL、OpenTSDB、HDFS等多种开源标准接口,希望通过本指南,可以给开发者给更多的了解和使用指导,本文将持续更新

用户福利

阿里云最新发布业界首款云原生多模数据库Lindorm,新用户可享9.9元/3个月优惠,技术交流钉钉群:35977898,更多内容请参考链接

一、Lindorm是什么

1.1 简介

Lindorm是一款适用于任何规模、多种类型的云原生数据库服务,支持海量数据的低成本存储处理和弹性按需付费,提供宽表、时序、搜索、文件等多种数据模型,兼容HBase、Cassandra、Phoenix、OpenTSDB、Solr、SQL等多种开源标准接口,是互联网、IoT、车联网、广告、社交、监控、游戏、风控等场景首选数据库,也是为阿里巴巴核心业务提供关键支撑的数据库之一。
image.png

1.2 背景

面对多模数据管理的应用需求和云原生的技术趋势,顺应云计算、5G/IoT时代的发展需求,阿里云发布了业界首款云原生多模数据库Lindorm,基于自研的云原生多模引擎和云原生存储引擎,专为多模型数据设计,具备极致性能和扩展性,让系统架构简洁、高效,极大降低系统维护成本和海量数据存储成本。

更多产品背景,可以参考 https://developer.aliyun.com/article/776156

二、可以做什么

2.1 功能

2.1.1 宽表存储

拥有和HBaseCassandraPhoenix一样的宽表数据模型,熟悉这几个数据库的用户可以直接把Lindorm当成HBase、Cassandra、Phoenix的云原生版本使用,无缝兼容它们的开源标准接口,并提供更低成本和更强能力。

熟悉MySQL/PostgreSQL等关系型数据库的用户,可以把Lindorm当成一个容量规模无限伸缩、使用成本低很多的关系数据库使用,Lindorm也提供标准SQL接口,但在事务能力上不如关系型数据库,非常适合有降低成本和规模扩展需求的关系型数据库用户,比如做历史库、数据归档、元数据库等。

熟悉Mongo/Dynamodb等NoSQL数据库的用户,也可以将Lindorm作为上云后的替换选择,不过Lindorm目前没有兼容性接口,需要自行适配。

更多能力介绍,可以参考 https://help.aliyun.com/document_detail/174647.html

2.1.2 时序存储

拥有和InfluxDB、OpenTSDB一样的时序数据模型,熟悉这几个数据库的用户可以直接把Lindorm当成InfluxDB、OpenTSDB的云原生版本使用,目前无缝兼容开源OpenTSDB接口。

时序模型是一种特别适合时间序列数据的模型,比如Metrics,是APM/IoT场景中设备/系统等核心指标数据的主流存储选择。

更多能力介绍,可以参考 https://help.aliyun.com/document_detail/182269.html

2.1.3 搜索存储

拥有和ElasticSearch、Solr一样的搜索数据模型,熟悉这几个数据库的用户可以直接把Lindorm当成ElasticSearch、Solr的云原生版本使用,目前无缝兼容开源Solr接口。

更多能力介绍,可以参考 https://help.aliyun.com/document_detail/174715.html

2.1.4 文件存储

拥有和分布式文件系统一致的数据模型,熟悉HDFS的用户,可以将Lindorm当成HDFS的云原生版本使用,无缝兼容其开源标准接口,并提供更低成本和更强能力。

熟悉对象存储的用户,如果将其应用在大数据、数据湖等场景,可以把Lindorm作为一个更好的云原生存储选择,在目录操作性能、吞吐带宽方面将获得非常大的提升。

更多能力介绍,可以参考[待添加]()

2.2 优势

2.2.1 低成本,使用成本最低的数据库之一

2.2.1 云原生弹性,不用关心容量

2.2.1 多模融合,应用架构大大简化

2.2.1 丰富生态,与主流大数据、数据库生态无缝打通

更多内容,可以参考链接

三、场景

3.1 阿里经济体内部实践

Lindorm在阿里巴巴集团内部成熟业务中得到广泛使用。
image.png

3.2 大数据场景:海量数据存储与分析

Lindorm支持海量数据的低成本存储、快速批量导入和实时访问,具备高效的增量及全量数据通道,可轻松与Spark、MaxCompute等大数据平台集成,完成数据的大规模离线分析。
image.png

3.3 广告场景:海量广告营销数据的实时存储

使用Lindorm存储广告营销中的画像特征、用户事件、点击流、广告物料等重要数据,提供高并发、低延迟、灵活可靠的能力,帮助您快速构建领先的实时竞价、广告定位投放等系统服务。
image.png

3.4 金融&零售:海量订单记录与风控数据的实时存储

使用Lindorm存储金融交易中的海量订单记录,金融风控中的用户事件、画像特征、规则模型、设备指纹等重要数据,提供低成本、高并发、灵活可靠的能力,帮助您构建领先的金融交易与风控服务。
image.png

3.5 车联网:车辆轨迹与状况数据的高效存储处理

使用Lindorm存储车联网中的行使轨迹、车辆状况、精准定位等重要数据,提供低成本、弹性、灵活可靠的能力,帮助您构建领先的网约车、物流运输、新能源车检测等场景服务。
image.png

3.6 互联网社交:高效、稳定的社交Feed流信息存储

使用Lindorm存储社交场景中的聊天、评论、帖子、点赞等重要数据,提供易开发、高可用、延迟的能力,帮助您快速构建稳定可靠的现代社交Feed流系统。
image.png

四、案例

4.1 基于Lindorm的互联网账单解决方案

请参考 https://developer.aliyun.com/article/776252

4.2 基于Lindorm的大数据用户画像解决方案

请参考 https://developer.aliyun.com/article/776427

4.3 基于Lindorm的大数据上云存储方案

待添加

4.4 基于Lindorm的社交IM存储解决方案

待添加

五、新手入门

5.1 五分钟开发一个基于Lindorm宽表的应用

从0到1指导Lindorm购买、数据读写、性能测试及系统监测,待添加

5.2 五分钟开发一个基于Lindorm搜索的应用

待添加

5.3 五分钟开发一个基于Lindorm时序的应用

待添加

5.4 五分钟开发一个基于Lindorm文件的应用

待添加

六、开发指南

6.1 Lindorm宽表的高级指南

6.2 Lindorm时序的高级指南

6.3 Lindorm搜索的高级指南

6.4 Lindorm文件的高级指南

技术原理

Lindorm团队

咨询交流

欢迎加入Lindorm技术交流群

image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云原生多模数据库Lindorm
使用钉钉扫一扫加入圈子
+ 订阅

Lindorm是适用于任何规模、多种类型的云原生数据库服务,支持海量数据的低成本存储处理和弹性按需付费,兼容HBase、Solr、SQL、OpenTSDB等多种开源标准接口,是互联网、IoT、车联网、广告、社交、监控、游戏、风控等场景首选数据库,也是为阿里巴巴核心业务提供支撑的数据库之一。

官方博客
链接