数据库和人工智能的方向怎么样?数据库与AI技术结合有哪些案例?哪些具体AI技术在数据库底层系统如何应-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

数据库和人工智能的方向怎么样?数据库与AI技术结合有哪些案例?哪些具体AI技术在数据库底层系统如何应

2020-05-22 10:49:03 892 1

数据库和人工智能的方向怎么样?数据库与AI技术结合有哪些案例?哪些具体AI技术在数据库底层系统如何应用?

取消 提交回答
全部回答(1)
  • 问问小秘
    2020-05-22 11:52:43

    我觉得有三个维度,第一是说人工智能AI的技术来智能化的管控平台。我们现在数据库实例非常多,系统处理也变得越来越复杂。像NoSQL、OLTP、OLAP,要处理结构化数据,同时也要处理非结构化数据等等。在阿里,管理云上超过了几十万的实例数,集团内也有几十万的实例数,如何去高效和管理这么多的数据库实例?异常发现、异常检测、Slow SQL、MySQL、内存管理等这些都是依赖人工智能技术的。比如说在阿里巴巴集团内部用机器学习和人工智能技术实时去采集所有实例运行的状态,把它的IO/CPO的使用率和它的Workload的特点,去在线建模做8份大小的调整,每一个数据库的实例它是4G、8G、16G。为什么要做这件事?因为随着它一天Workload的变化,它实际上不需要在一天内的任何时候都需要一个非常大的Buffer,可能高峰Buffer要扩,等到峰值过去后Buffer可以缩下来,这样的话就可以把内存资源做一个动态调度。

    第二是在内核里面。比如说做内存管理和做查询优化,现在业界也在开始使用一些机器学习的方法。传统使用一些简单的统计方法来做一些内存管理、做查询优化、Buffer Management,比如说LRU 或者 MRU这种非常简单的方式。现在可以看到有一些人工智能和机器学习的方法来做更复杂但是更智能化的、高效的智能化管理,以及CBO这是查询优化里很重要的一块。

    第三个维度是说在数据库的应用层,需要对非结构化的数据进行处理,除了结构化的数据。比如说在ADB里面就把非结构化数据先做一个转换,把它从非结构化数据转化到高纬的向量,比如说用 embeddng把这种文档或者是图像甚至像视频都可以把他们映射到一个高维的空间里面,这样的话做一个向量处理引擎,就能把这种非结构化数据变成高维向量,再通过这些高维向量处理引擎把这些非结构化数据和结构化数据在一个数据库引擎里进行联合的查询和分析。这就是用数据库系统来支持AI机器学习和数据处理和 Workload。 总结来讲有两个维度AI或DB,就是机器学习和人工智能技术使得数据库系统更高效、更可靠、更好用。另外一个是DB或AI,就是用数据库的系统来支持机器学习和人工智能的处理。

    0 0
相关问答

1

回答

基于人脸识别的 AI 弹幕是什么?

2021-01-15 17:31:42 253浏览量 回答数 1

1

回答

关于AI服务,人脸识别支持什么产品模式?

2018-07-25 12:23:07 2570浏览量 回答数 1

1

回答

关于AI服务,人脸识别如何对接?

2018-07-25 12:23:27 3295浏览量 回答数 1

1

回答

关于AI服务,人脸识别支持什么模式?

2018-07-25 12:22:45 1576浏览量 回答数 1

1

回答

数据通信系统的全双工通信的工作原理是什么?

2021-11-08 16:38:36 326浏览量 回答数 1

1

回答

与串行端口的数据通信

2020-04-17 12:31:27 558浏览量 回答数 1

2

回答

课表查询系统的数据库设计

2018-10-16 08:12:14 2443浏览量 回答数 2

2

回答

系统挂载数据盘

2017-04-19 13:17:54 1875浏览量 回答数 2

1

回答

linux下如何将已安装在系统盘的mysql和php和nginx移动到数据盘

2017-03-25 14:27:03 1854浏览量 回答数 1

2

回答

指定目录Linux系统挂载数据盘

2012-08-26 12:44:41 10185浏览量 回答数 2
+关注
3
文章
4679
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载