mirror of
https://github.com/ElemeFE/node-interview.git
synced 2025-12-08 20:59:52 +00:00
update storage.md
This commit is contained in:
parent
2eaca4eb34
commit
4dd67c7fa4
@ -221,7 +221,7 @@ Hi, 欢迎来到 ElemeFE, 如标题所示本教程的目的是教你如何通过
|
||||
* 什么情况下数据会出现脏数据? 如何避免? [[more]](sections/storage.md#数据一致性)
|
||||
* redis 与 memcached 的区别? [[more]](sections/storage.md#缓存)
|
||||
|
||||
`更多整理中`
|
||||
[阅读更多](sections/storage.md)
|
||||
|
||||
## 安全
|
||||
|
||||
|
||||
@ -45,6 +45,13 @@
|
||||
|
||||
索引是用空间换时间的一种优化策略. 推荐阅读: [mysql索引类型](http://www.cnblogs.com/cq-home/p/3482101.html)
|
||||
|
||||
### Replication
|
||||
|
||||
master/slave
|
||||
master/master
|
||||
|
||||
读写分离
|
||||
|
||||
## Mongodb
|
||||
|
||||
> Monogdb 连接问题(超时/断开等)有可能是什么问题导致的?
|
||||
@ -58,10 +65,32 @@
|
||||
* etc...
|
||||
|
||||
|
||||
replset
|
||||
### Replication
|
||||
|
||||
在 MongoDB 副本集中(replset) ,主节点负责处理客户端的读写请求,备份节点则负责映射主节点的数据。
|
||||
|
||||
备份节点的工作原理过程可以大致描述为,备份节点定期轮询主节点上的数据操作,然后对自己的数据副本进行这些操作,从而保证跟主节点的数据同步。
|
||||
|
||||
至于主节点上的所有数据库状态改变的操作,都会存放在一张特定的系统表中。备份节点则是根据这些数据进行自己的数据更新。
|
||||
|
||||
参见 [MongoDB副本集的工作原理](http://www.cnblogs.com/wilber2013/p/4154406.html)
|
||||
|
||||
master/slave
|
||||
master/master
|
||||
|
||||
读写分离
|
||||
|
||||
### other
|
||||
|
||||
populate
|
||||
|
||||
aggregate
|
||||
|
||||
pipeline
|
||||
|
||||
Cursor
|
||||
|
||||
|
||||
整理中
|
||||
|
||||
## 数据一致性
|
||||
@ -93,7 +122,7 @@ aggregate
|
||||
|
||||
### 事务
|
||||
|
||||
事务并不仅仅是 sql 数据库中的一个功能, 也是分布式系统开发中的一个思想, 事务在分布式的问题中可以称为 "两阶段提交" (一下引用陈皓原文)
|
||||
事务并不仅仅是 sql 数据库中的一个功能, 也是分布式系统开发中的一个思想, 事务在分布式的问题中可以称为 "两阶段提交" (以下引用陈皓原文)
|
||||
|
||||
第一阶段:
|
||||
|
||||
@ -130,10 +159,10 @@ aggregate
|
||||
|
||||
## 其他
|
||||
|
||||
zookeeper
|
||||
kafka
|
||||
storm
|
||||
hadoop
|
||||
spark
|
||||
* zookeeper
|
||||
* kafka
|
||||
* storm
|
||||
* hadoop
|
||||
* spark
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user