寒假的第一个技术栈:redis
redis是nosql类型数据库,与传统关系型数据库不同。redis以bson格式储存数据,灵活性很强。并且在内存中读写,速度非常快,常用于作为缓存,保存高频查询的字段,减轻其他数据库的压力
RDB错误解决方案(临时)
config set stop-writes-on-bgsave-error no
传统关系型数据库ACID
A:atomicity:原子性:事务要么同时完成,要么同时失败,不能分割。
C:Consistency:一致性,执行操作前后数据库约束应该一致。
I:Isolation,并发时,别人的操作不应该影响我的操作。
D:Duration,持久性,数据应该永久保存在数据库中,宕机了也不应该消失
CAP定理
CAP只能三选二:
C:Consistency:强一致性 在某个写操作完成之后的任何读操作都必须返回该写操作写入的值,即数据修改完后应该立即能被查询到
A:Availability 可用性,任何一个在线的结点收到请求都必须做出响应,无论成功或者失败
P:Partition tolerance 分区容错性 不同结点数据可能不一致,但要保证系统能正常运行&#x