mongodb postgreSQL redis. 数据库是要把内存中的对象保存到磁盘上。 内存中的数据结构转换到磁盘文件上的数据结构。
数据库查询则需要把数据加载到内存遍历,或者在索引中找到数据再加载到内存。
目录
数据库学习总纲
1.数据模型与操作
2.高可用
3.高性能
4.可扩展
5.持久化
6.一致性ACID
7.安全
8.应用场景与案例
范式-反范式
(CURD)create update retrieve delete
document(json), 表table,set, 数据库db.
string hash list set sorted-set bitmap 队列queue
聚合查询 地理位置查询 mapReduce
事务 发布定阅
主从,复制集,选主failover, 数据同步
哨兵,keepalived,writeConcer
索引,B+树,缓存,锁粒度,多线程
WAL日志,而不是每次写都刷盘。
查询优化,查询计划,慢查询日志。
分片,槽,结点数据平衡balancer
AOF, binlog, WAL,快照,SSD, 备份,文件名offset
过期淘汰
集群结点间:keyFile, Password
用户与集群间:ACL
缓存,大数据,强关系,高性能临时