• InfluxDB 是一个用 Rust 编写的开源时间序列数据库,使用 Apache Arrow、Apache Parquet 和 Apache DataFusion 作为基础构建模块。 从Go切换到Rust原因: 没有垃圾收集器 <
  • 虽然 Python 在其标准库中提供了强大且功能丰富的日志记录解决方案,但第三方日志记录生态系统提供了一系列引人注目的替代方案。根据您的要求,这些外部库可能更适合您的日志记录需求。 因此,本文将考虑 Python 用于跟踪应用程序和库行为的六大日志记录解决 icon
  • 工控系统如何为其实时机器学习环境选择最佳数据库? 当谈论数据库时,人们会想到很多选项。然而,我们首先决定关注那些拥有最大社区和应用程序的人。这就留下了三个直接选择:两个市场巨头和一个令竞争对手感到惊讶的新来者。我们研究了这些数据库的四个特征——数据 icon
  • 随着基础模型的兴起,VectorDatabase(矢量数据库/向量数据库)的受欢迎程度直线上升。事实上,向量数据库在大型语言模型的上下文之外也很有用。 当涉及到机器学习时,我们经常与向量嵌入打交道。向量数据库的创建是为了在处理它们时有特别好的表现: icon
  • PostgreSQL不仅仅是另一个数据库,它是一个包含可以改变您处理数据方式的功能的系统。 1、元组是行的物理版本PostgreSQL的基础之一是元组(tuple)的概念,这让许多新手感到惊讶。 < icon
  • 任何一个大规模运行Postgres的人都知道,性能是有代价的。典型的玩法是在数据库前放置一个像PgBouncer这样的池子,并打开事务模式。这使得多个客户端可以重复使用同一个服务器连接,这使得成千上万的客户端可以连接到你的数据库,而不会引起分叉炸弹。 icon
  • 本文摘包含Airbnb优化数据访问、Etsy 实时广告个性化、Pinterest 时间序列数据工作、Wix 大迁移等! 1、[Airbnb]  icon
  • Grab 是东南亚领先的超级应用平台,提供对消费者重要的日常服务。Grab 不仅仅是一款叫车和送餐应用程序,还在该地区提供广泛的按需服务,包括移动、食品、包裹和杂货配送服务、移动支付以及遍及 8 个国家 428 个城市的金融服务。 Grab 的实时 icon
  • 来自韦斯·麦金尼文章: 15年前,也就是2008年4月,我开始构建数据分析工具。我当时所感知到的是数据科学的迫切“Python化”。这不仅是为了让新一代的数据从业者更容易获得数据科学,也是为了让现有的数据科学家更有效率。 icon
  • 变更数据捕获是一个从数据库获取数据的过程,用于复制针对操作数据库执行的操作,以供下游应用程序使用。 CDC可用于将针对源数据库执行的事务移动到目标数据库。实时CDC在此非常有价值,因为它可以实现零停机源数据库复制和迁移。例如,在将为关键应用程序提供服务的内 icon
  • 对于最终用户来说,物化视图基本上只是一个表,物化视图只是将结果缓存在磁盘上,这样就不需要每次都运行底层查询。 您可以使用类似的方法为分析师设置一些历史销售数据,他们不需要实时信息,只需要最近 5 年的销售额。它可能会占用大量磁盘空间,但最终与对生产 icon
  • 有选择地从科技公司的工程博客中挑选了博客文章: [Meta] icon
  • 企业架构需要足够的资源来规划和映射适当的客户驱动的业务架构,但IT架构的3个领域不应被忽视,即应用程序/服务、信息/数据和技术/基础设施。 价值在业务架构中的重要性企业架构中的业务架构领域不仅仅涉及业务能力 icon
  • 大多数人都熟悉状态机并知道它们的价值。一般状态机库可以帮助您对状态进行建模,防止无效转换,并生成图表以帮助非技术人员理解代码的行为方式。 本文并不是要阐述状态机的情况。这是关于如何采用状态机的概念并使其与数据库模型一起工作,利用关系数据库(例如 P icon
  • 数据管道中的数据合约是什么?如何实施? 最简单的数据合同是数据生产者和数据消费者之间就所生产的数据应是什么样子、应满足什么 SLA 以及其语义达成的协议。 数据合约是一种含有以下元数据结构: 生产 icon
  • 以下值得关注的 20个SQL查询优化技术列表: 1.在庞大的表(>1.000.000)行上创建索引 2.使用 EXIST() 代替 COUNT() 查找表中的元素 3.用 SELECT 字段代替 SELECT * 4. 4.避免在 WHERE 子句中使用子查询 icon
  • RDBMS 可以做的事情比大多数人想象的要多得多: 1. 添加表通常比更改现有表更好在大公司中尤其如此。对其他团队依赖的核心表进行更改是非常危险的,并且可能需要经过许多批准。这会大大降低团队的敏捷性。 icon