Artwork

Content provided by 迪魔王Devmore. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by 迪魔王Devmore or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

【技术科普】从Greptime聊时序数据库 | DevmoreWork

1:01:21
 
Share
 

Manage episode 374423200 series 3291832
Content provided by 迪魔王Devmore. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by 迪魔王Devmore or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.

# 导读

本期嘉宾是 Greptime 格睿科技的创始人庄晓丹,大厂-创业-大厂-创业的折腾者。


基础软件开源、商业化甚至成为独立的创业公司这两年屡见不鲜,这是一条好的路径吗?迪魔王将开启「基础软件」的深度探索,今天我们来聊聊「时序数据库」,时序数据库是什么,和传统数据库的区别,为什么如今我们会需要这么一个如此精专的数据库服务呢?


同时,也希望今天的内容能够提供给 toB 的企业服务在如今的大背景下的解题思路。


# 主播

- 五花肉:晓丹曾经的同事,有分布式数据库两年运营经历。

- 迪西:使用过一些数据库产品但是对时序数据库了解颇浅的程序员。


# 嘉宾

- 庄晓丹:格睿云 CEO & Cofounder,曾在淘宝负责中间件基础软件研发,主导开源了 MetaQ(RocketMQ 前⾝),后来加⼊ LeanCloud,负责 LeanCloud BaaS/SaaS 后端架构,近⼏年在蚂蚁集团带领智能监控团队⾃研超⼤规模时序数据平台并实践 AIOps 智能运维。


# 时间轴

-【07:35】什么是时序数据库? 有哪些应用场景

-【16:27】时序数据库背后的一些技术原理

-【26:40】GreptimeDB 的特点,跟 InfluxDB 等相比有什么区别和优势?

-【32:54】GreptimeDB 选择使用 Rust 的原因

-【39:01】如何平衡定制化需求和通用需求的关系

-【43:43】时序数据库未来的发展趋势

-【48:21】什么是流数据库?跟时序数据库有什么区别?

-【50:16】入门时序数据库或者数据库方向的一些建议和学习资料

-【56:56】toB 企业在如今大背景下发展的一些探讨


# 延伸阅读

- 【InfluxDB】:开源时序数据库产品,也是一种专门用于存储和处理时间序列数据的数据库系统。它是为高性能、高可扩展性和易用性而设计的,在时序数据库领域具有广泛的应用和较高的知名度。

- 【Clojure】:是一种运行在 Java 虚拟机上的 Lisp 方言,它强调不可变性和数据转换。它具有一致的数据结构和并发编程的支持。

- 【LSM】:Log-Structured Merge,一种基于日志的数据结构,用于在磁盘上存储和更新数据。它的特点是将数据写入顺序日志文件(Log File),然后定期将这些日志文件进行合并(Merge)操作,形成更大的有序数据文件。相比较 B- 树适用于需要快速的读取操作和较好的空间利用率的场景,LSM 树适用于需要高写入吞吐量和较好的写入性能的场景。

- 【Rust】:一种系统级编程语言,由 Mozilla 开发。它旨在提供安全性、并发性和高性能。Rust 的设计目标是解决 C 和 C++ 中存在的一些常见问题,如内存安全和数据竞争。它通过使用所有权系统、借用和生命周期来实现内存安全,并支持并发编程。Rust 还具有静态类型检查、模式匹配和函数式编程的特性。它可以用于开发各种应用程序,包括操作系统、嵌入式系统和网络服务。

- 【Golang】:即 Go 语言,是一种开源的编程语言,由 Google 开发。它旨在提供简洁、高效和可靠的软件开发解决方案。Go 具有静态类型、垃圾回收、并发编程和高性能的特点。它的语法简洁易懂,支持面向对象和函数式编程风格。Go 还内置了并发原语,使得编写高效的并发程序变得简单。Go 被广泛用于构建网络服务、分布式系统、云计算和容器技术等领域。

- 【流数据库】:是一种专门用于处理实时流数据的数据库系统。它们与传统的关系型数据库或文档数据库不同,流数据库主要关注流式数据的处理和分析。流数据是指以连续、实时的方式产生的数据,例如传感器数据、日志数据、网络数据等。

- 【Kafka】:Kafka 是一个开源的分布式流处理平台,最初由 LinkedIn 开发并开源。它被设计用于高吞吐量、低延迟的数据传输,以处理实时数据流。Kafka 在实时数据处理、日志收集和传输、事件驱动架构等场景中被广泛应用。


# 推荐

- [Greptime](https://greptime.cn/):格睿科技于 2022 年创立,目前正在完善和打造时序数据库 GreptimeDB 和格睿云 GreptimeCloud 这两款产品:

- GreptimeDB:是一款用 Rust 语言编写的时序数据库,具有分布式、开源、云原生、兼容性强等特点,帮助企业实时读写、处理和分析时序数据的同时,降低长期存储的成本。

- GreptimeCloud:基于开源的 GreptimeDB,为用户提供全托管的 DBaaS,以及与可观测性、物联网等领域结合的应用产品。利用云提供软件和服务,可以达到快速的自助开通和交付,标准化的运维支持,和更好的资源弹性。

- 书籍:

- 《数据库系统实现》(Database System Implementation)

- [TiDB 训练营](https://university.pingcap.com/)


# Staff

后期:迪西

运营:潘潘

文档:天猪


# 关于节目

「迪魔王Devmore」让有意义的事情有意思。

[DevmoreWork](https://www.yuque.com/devmore/work),more about work,侧重专业的职场话题,邀请行业专业嘉宾,为大家带来更多专业方向的知识和参考。

[DevmoreLife](https://www.yuque.com/devmore/life),tech in life,是技术生活系列,技术源于生活,又归于生活,该系列跟你聊一聊生活中无处不在的技术。

[MeetDevmore](https://www.yuque.com/devmore/meet),meet with us,围绕某一个话题,邀请嘉宾和听众们边吃边聊,我们相信,每一个观点都值得被听见。

  continue reading

82 episodes

Artwork
iconShare
 
Manage episode 374423200 series 3291832
Content provided by 迪魔王Devmore. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by 迪魔王Devmore or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://player.fm/legal.

# 导读

本期嘉宾是 Greptime 格睿科技的创始人庄晓丹,大厂-创业-大厂-创业的折腾者。


基础软件开源、商业化甚至成为独立的创业公司这两年屡见不鲜,这是一条好的路径吗?迪魔王将开启「基础软件」的深度探索,今天我们来聊聊「时序数据库」,时序数据库是什么,和传统数据库的区别,为什么如今我们会需要这么一个如此精专的数据库服务呢?


同时,也希望今天的内容能够提供给 toB 的企业服务在如今的大背景下的解题思路。


# 主播

- 五花肉:晓丹曾经的同事,有分布式数据库两年运营经历。

- 迪西:使用过一些数据库产品但是对时序数据库了解颇浅的程序员。


# 嘉宾

- 庄晓丹:格睿云 CEO & Cofounder,曾在淘宝负责中间件基础软件研发,主导开源了 MetaQ(RocketMQ 前⾝),后来加⼊ LeanCloud,负责 LeanCloud BaaS/SaaS 后端架构,近⼏年在蚂蚁集团带领智能监控团队⾃研超⼤规模时序数据平台并实践 AIOps 智能运维。


# 时间轴

-【07:35】什么是时序数据库? 有哪些应用场景

-【16:27】时序数据库背后的一些技术原理

-【26:40】GreptimeDB 的特点,跟 InfluxDB 等相比有什么区别和优势?

-【32:54】GreptimeDB 选择使用 Rust 的原因

-【39:01】如何平衡定制化需求和通用需求的关系

-【43:43】时序数据库未来的发展趋势

-【48:21】什么是流数据库?跟时序数据库有什么区别?

-【50:16】入门时序数据库或者数据库方向的一些建议和学习资料

-【56:56】toB 企业在如今大背景下发展的一些探讨


# 延伸阅读

- 【InfluxDB】:开源时序数据库产品,也是一种专门用于存储和处理时间序列数据的数据库系统。它是为高性能、高可扩展性和易用性而设计的,在时序数据库领域具有广泛的应用和较高的知名度。

- 【Clojure】:是一种运行在 Java 虚拟机上的 Lisp 方言,它强调不可变性和数据转换。它具有一致的数据结构和并发编程的支持。

- 【LSM】:Log-Structured Merge,一种基于日志的数据结构,用于在磁盘上存储和更新数据。它的特点是将数据写入顺序日志文件(Log File),然后定期将这些日志文件进行合并(Merge)操作,形成更大的有序数据文件。相比较 B- 树适用于需要快速的读取操作和较好的空间利用率的场景,LSM 树适用于需要高写入吞吐量和较好的写入性能的场景。

- 【Rust】:一种系统级编程语言,由 Mozilla 开发。它旨在提供安全性、并发性和高性能。Rust 的设计目标是解决 C 和 C++ 中存在的一些常见问题,如内存安全和数据竞争。它通过使用所有权系统、借用和生命周期来实现内存安全,并支持并发编程。Rust 还具有静态类型检查、模式匹配和函数式编程的特性。它可以用于开发各种应用程序,包括操作系统、嵌入式系统和网络服务。

- 【Golang】:即 Go 语言,是一种开源的编程语言,由 Google 开发。它旨在提供简洁、高效和可靠的软件开发解决方案。Go 具有静态类型、垃圾回收、并发编程和高性能的特点。它的语法简洁易懂,支持面向对象和函数式编程风格。Go 还内置了并发原语,使得编写高效的并发程序变得简单。Go 被广泛用于构建网络服务、分布式系统、云计算和容器技术等领域。

- 【流数据库】:是一种专门用于处理实时流数据的数据库系统。它们与传统的关系型数据库或文档数据库不同,流数据库主要关注流式数据的处理和分析。流数据是指以连续、实时的方式产生的数据,例如传感器数据、日志数据、网络数据等。

- 【Kafka】:Kafka 是一个开源的分布式流处理平台,最初由 LinkedIn 开发并开源。它被设计用于高吞吐量、低延迟的数据传输,以处理实时数据流。Kafka 在实时数据处理、日志收集和传输、事件驱动架构等场景中被广泛应用。


# 推荐

- [Greptime](https://greptime.cn/):格睿科技于 2022 年创立,目前正在完善和打造时序数据库 GreptimeDB 和格睿云 GreptimeCloud 这两款产品:

- GreptimeDB:是一款用 Rust 语言编写的时序数据库,具有分布式、开源、云原生、兼容性强等特点,帮助企业实时读写、处理和分析时序数据的同时,降低长期存储的成本。

- GreptimeCloud:基于开源的 GreptimeDB,为用户提供全托管的 DBaaS,以及与可观测性、物联网等领域结合的应用产品。利用云提供软件和服务,可以达到快速的自助开通和交付,标准化的运维支持,和更好的资源弹性。

- 书籍:

- 《数据库系统实现》(Database System Implementation)

- [TiDB 训练营](https://university.pingcap.com/)


# Staff

后期:迪西

运营:潘潘

文档:天猪


# 关于节目

「迪魔王Devmore」让有意义的事情有意思。

[DevmoreWork](https://www.yuque.com/devmore/work),more about work,侧重专业的职场话题,邀请行业专业嘉宾,为大家带来更多专业方向的知识和参考。

[DevmoreLife](https://www.yuque.com/devmore/life),tech in life,是技术生活系列,技术源于生活,又归于生活,该系列跟你聊一聊生活中无处不在的技术。

[MeetDevmore](https://www.yuque.com/devmore/meet),meet with us,围绕某一个话题,邀请嘉宾和听众们边吃边聊,我们相信,每一个观点都值得被听见。

  continue reading

82 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide