PinnedPinnedPrivate
simplethread.com关系型数据库并不过时,它们强在把数据可靠性变成默认能力。ACID 事务、外键、唯一约束、非空约束和检查约束,看起来不如高吞吐基准耀眼,却替应用承担了最难处理的工作:失败、并发、崩溃和边界情况下的数据一致性。许多 NoSQL 系统之所以显得更快、更容易横向扩展,是因为它们放弃或弱化了部分保证,例如即时一致性、复杂查询、跨表关系和严格模式。这不是单纯的技术进步,而是复杂度转移:数据库少管的事情,应用代码、后台任务和人工修复就要多管。对海量写入、简单键值访问、特殊分片需求或最终一致性可接受的场景,非关系数据库很合适;但在大多数业务系统里,干净、结构化、可长期维护的数据更重要。应用会重写,数据会留下。选择数据库时真正要问的不是谁更现代,而是谁承担了哪些代价。