@MrCollison: 关于构建游戏引擎最疯狂的事情是,我学到了一个曾经让我最害怕的概念:列式存储。它……

X AI KOLs Timeline 新闻

摘要

作者分享了自己在构建游戏引擎时对列式存储的个人突破性理解,并将其与Trizen的ECS和ClickHouseDB联系起来。

构建游戏引擎最疯狂的地方在于,我学到了一个曾经最让我害怕的概念:列式存储 这是数据库设计的魔法,我之前尝试过但从未理解。在AI出现之前,我花了很长时间研究它。 Trizen的ECS就是基于此构建的,现在我完全理解了。 现在我也终于明白@ClickHouseDB是如何工作的——在列式数据库中执行SQL,这之前对我来说就像魔法一样。 但Trizen使用了一种原型模式,将外观相似的实体进行打包、弹出和交换。 太有趣了
查看原文
查看缓存全文

缓存时间: 2026/05/17 20:23

构建游戏引擎最疯狂的一点是,我理解了一个曾经最让我恐惧的概念:列式存储(Columnar Stores)

这是一种数据库设计魔法,我曾尝试理解却从未真正搞懂。在 AI 出现之前,我花了大量时间研究它。

Trizen 的 ECS 正是基于此构建的,现在我终于完全明白了。

而且我也终于理解了 @ClickHouseDB 的工作原理——在列式数据库中居然能用 SQL,这曾让我觉得不可思议。

但 Trizen 采用的是原型(archetype)机制,将外观相同的实体打包、弹出并交换。

太有趣了。

相似文章

这有点像我……

Reddit r/ArtificialInteligence

关于一个为Claude构建的自托管持久记忆系统的详细概述,该系统使用MCP、SQL Server和本地嵌入,实现跨会话的叙事连续性和身份一致性。