事务特性:ACID
January 2, 2023About 1 min
事务特性:ACID
四大特性
原子性(Ato'micity)
事务是不可分割的最小操作单元,要么全部成功,要么全部失败(并回滚)。
一致性(Con'sistency)
事务完成时,必须使所有的数据都保持一致状态。
隔离性(Isolation)
数据库系统提供的隔离机制(隔离级别),保证事务在不受外部并发操作影响的独立环境下运行。
持久性(Dura'bility)
事务一旦提交或回滚,他对数据库中数据的改变就是永久的。
MyISAM 引擎不支持事务,InnoDB 引擎通过多种机制实现了 ACID
数据一致性
通过强事务、最终一致、幂等、补偿、分布式锁、版本号等实现
2.3.1 高可用
应用服务器、MySQL、Redis、HBase、JMQ等均跨机房部署;ES单机房部署,搭建ES主备双机房集群
隔离、限流、熔断、削峰、监控
2.3.2 高性能
高性能缓存
异步化
2.3.3 海量数据处理
分库分表
冷热分离
列式存储(HBase)
2.3.4 数据安全
敏感信息加密存储,Log、Redis、ES、MySQL、HBase等均采用加密存储,“谁存储谁加密,谁使用谁解密”。