RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏

技术支持

后台架构设计沈阳广告公司—数据存储层
  • 作者:沈阳网站建设
  • 发表时间:2018-01-02 09:26
  • 来源:站长网

  数据存储重要性:

  失效确认:是否宕机、心跳;

  单机存储原理:

  主节点宕失落,则选择新节点;

  响应延迟是最慢的那台办事器;

  长处:简单、便宜,网站建设,技巧难度低;

  如何实现:

  ---Google Megastore

  Master-Slave:mysql\MongoDB

  LSM树存储引擎:对数据的改动增量保存在内存,达到必然条件再批量更新到磁盘;优势在于批量写入;劣势在于读取需合并磁盘和内存;

  异步热备份:

  同步热备份:

  存储引擎:存储系统的发念头,它决定存储系统的功能和性能;

  一致性和可用性必要折中衡量

  引擎类型:哈希存储引擎、B树存储引擎、LSM存储引擎

  与2PC对照::

  B树存储引擎:基于B Tree实现,网站建设,支持单条记录的CURD,支持次序查找。RDBMS使用较多。

  复制:

  介入者收到和谐者的关照后执行操作。

  从主存储写入即返回给应用端,由存储系统异步写入其他副本;

  两类节点构成:

  2PC协议包管多个数据分片上操作的原子性;

 

  数据散布:

  冷备份:

  故障检测:

  协议者可能发生故障

  数据复制:

  数据规复:通过操作日志

  2PC(Two Phase Commit)协议与设计:

  多机存储原理:

  文件:以目录树组织,网站制作 网站优化,如linux,mac,windows;

  事务介入者(多个);

  Paxos协议与设计:

  事务介入者可能发生故障

  Replic Set:MongoDB

  存储层多主对等布局;对照机动,但数据模块层本钱较高;

  避免内存数据丧失:改动操作写入到CommitLog日志。

  

  提交阶段:

  键值(Key-Value):Memcached, Tokey, Redis;

  确认:超一半的Accepter接受,则发起值生效,Proposer发送acknowledge消息关照所有的Accepter发起生效。

  关系型:每个关系是一个表格,多行构成,每行多列;

  多个副本,实现访问的高可用性。

  数据存储层失效转移机制:

  CAP定理与设计:

  作用:

  数据备份:

  ---Apache Zookeeper

  分两种角色:发起者(Prpposer)、接受者(Acceptor);

  数据可靠性是企业的命根,必然要包管。

  静态:取模、uid%32;

  将用户数据复制到多个数据中心;

  锁粒度:Process->DB->Table->Row

  散布式存储系统必要能够自动容错,网络公司 网页设计,也便是说分区容忍性必要包管。

  --日志记录、备用和谐者

  文档型:MongoDB, CouchDB

  应用:交易订单 等;

  --设置超时光阴;

  单机存储原理在多机存储仍然可用;多级存储基于单机存储;

  FLP Impossiblity(FLP弗成能性):

  数据模型:

  办理节点间的一致性问题;

  实现全局的锁办事或者定名和配置办事;

  2PC协议是阻塞式:

  按期将数据复制到某个存储介质,是传统的数据掩护手段;

  数据规复:主从、日志;