这两台机器

主要观点:朋友圈有个关于“是否是数据库”的玩笑,RocksDB 和 Snowflake 虽被视为同一类事物但实际功能差异大、抽象层次不同。作者认为“数据库”广义上应区分“fsync 机器”(关注 ACID 等,如存储引擎、多数事务系统)和“join 机器”(注重评估查询、优化查询操作等,如数据仓库、Excel),二者常因需共置而被混为“数据库”,但本质不同且发展出不同理论。虽二者差异大仍有人对两者都感兴趣,可能是因为工作环境影响。需注意此模型可能不稳固。
关键信息:RocksDB 和 Snowflake 差异大;fsync 机器与 join 机器的特点;二者常共置被混为“数据库”;工作环境对兴趣的影响。
重要细节:提到 Postgres 能提供适度 join 机器功能,DuckDB 能提供适度 fsync 机器功能;OLTP、OLAP、HTAP 等术语用于描述工作负载而非对象;作者原本对数据库兴趣不大,在数据库公司工作后受影响。

阅读 16
0 条评论