tag

数据库

共 54 篇文章。
全部文章GoTypeScript游戏开发小游戏游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS游戏服务端
distributed-systems

分布式数据库前沿深度解析:TiDB、Spanner 与 CockroachDB 的共识与事务实现

深度讲解分布式数据库的架构与原理:为什么需要分布式数据库、NewSQL 与分布式中间件(分库分表)的对比、TiDB 架构(TiDB/TiKV/PD)与 MVCC+两阶段提交、Google Spanner 的 TrueTime 与外部一致性、CockroachDB 的 Raft 分区与串行化事务、分布式事务的隔离级别、一致性与性能权衡、选型指南与生产实践。

8 分钟阅读
分布式 数据库 TiDB
scala

Scala 专题:从 Actor 并发到函数式编程与大数据生态

Scala 是一门融合面向对象与函数式编程的多范式 JVM 语言,由 Martin Odersky 于 2004 年设计。本专题系统覆盖 Scala 函数式编程(不可变/纯函数/高阶函数/Option)、集合库与性能选型、类型系统(泛型/ADT/协变逆变/类型类)、Actor 并发与 Akka 集群(监督/集群分片/容错)、纯函数式效果系统(Cats Effect IO / ZIO)、类型安全数据库访问(Slick/Doobie/Quill)、Web 与 HTTP 服务(Play/akka-http/http4s)、Scala 3 元编程(inline/Match Types/宏)、测试体系(ScalaTest/MUnit/ScalaCheck)与构建工具(sbt/Mill/Scala CLI)、大数据生态(Spark RDD/DataFrame/DAG 优化)以及 Scala 3(Dotty)新特性与迁移,进一步扩展流处理(Akka Streams/fs2/反压)、类型级编程(Shapeless/Match Types/编译期计算)、跨平台(Scala.js/Scala Native/crossProject)、JVM 性能调优(JIT/GC/热点)、领域建模(ADT/opaque type/六边形架构)与微服务实践(拆分/通信/Saga/可观测性),并深入并发与原子性(CAS/无锁/并发集合选型/STM)、函数式错误处理(ADT 错误建模/Either/Validated/Effect 错误通道)、类型安全配置与特性管理(PureConfig/动态配置/Feature Flag 灰度回滚)、日志追踪与可观测性(结构化日志/OpenTelemetry/指标采集/IOLocal 异步贯穿)、序列化与协议设计(Circe/Protobuf/Avro/schema 演进/反序列化安全)以及 Scala 2→3 迁移与重构(交叉编译/scalafix/渐进式迁移/宏重写),并深入 Cats Effect 运行时(Fiber/Ref/Resource/Supervisor)、ZIO 依赖注入与错误通道(ZLayer/Scope/Runtime)、Tagless Final 代数式设计(类型类 DSL/多解释器)、函数式架构(六边形/纯核心与副作用外壳)与 Scala Native + GraalVM AOT 编译部署(C 互操作/Native Image/容器化),并补齐 Akka 到 Apache Pekko 的许可证迁移、Cats Effect 资源管理与生命周期、fs2 流处理与背压、Circe 与 jsoniter-scala 的 JSON 编解码性能、Akka Persistence 事件溯源与 CQRS,以及 Scala CLI 工具链现代化,为 JVM 生态下的函数式、高并发、大数据与工程化开发提供完整指南。

11 分钟阅读
Scala Actor akka
database

数据库深度专题:原理与实践

数据库是应用系统的核心基础设施,深度理解其底层原理是设计高性能、高可靠系统的必要条件。本专题涵盖关系型与分布式数据库的完整知识体系,从 B+ 树与 LSM-Tree 存储引擎、ACID事务与隔离级别、MVCC多版本并发控制、锁机制与死锁处理,到查询优化器执行计划分析、SQL性能调优方法论、主从复制与读写分离、分库分表策略与中间件(ShardingSphere)、在线 DDL、数据一致性校验与修复、CDC 实时数据管道(Canal/Debezium/Flink CDC)、数据库高可用架构(自动故障切换与脑裂防护)、NewSQL分布式数据库选型,以及云原生数据库架构演进路线,为后端工程师与架构师提供系统化的数据库工程指南。

11 分钟阅读
数据库
mongodb

MongoDB 文档数据库专题:从 CRUD 到分片集群的完整实践

MongoDB 是全球最流行的文档型 NoSQL 数据库,以灵活的 Schema 设计与水平扩展能力成为现代应用的数据层首选。本专题从 BSON 数据模型与 CRUD 操作入手,深入讲解文档设计原则与模式演化策略(内嵌 vs 引用决策)、单字段/复合/文本/地理空间索引与查询优化(explain 分析)、聚合管道($match/$group/$lookup/$facet 等阶段)、复制集高可用架构与自动故障转移、分片集群 horizontal scaling 方案、多文档 ACID 事务与因果一致性会话、Change Streams 实时变更数据捕获、GridFS 大文件存储,以及 MongoDB Atlas 云托管服务与生产环境安全加固配置,为开发者提供从单机实验到分布式集群运维的完整 MongoDB 能力图谱。本专题亦深入时序集合(Time Series Collection)与 IoT 数据管道、Atlas Search 全文与向量搜索、mongosync 数据迁移与增量同步、WiredTiger 存储引擎内部机制、Prometheus/Grafana 监控可观测性,以及多租户隔离架构等生产级主题。并补齐查询计划与 explain 剖析、连接池与驱动调优、Kubernetes Operator 运维、GridFS 大文件存储、$graphLookup 层次建模、数据生命周期与冷热归档等进阶议题。

8 分钟阅读
MongoDB 数据库