ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

分布式架构相关知识点

2021-05-14 22:57:16  阅读:144  来源: 互联网

标签:知识点 存储 缓存 架构 NoSql 数据库 内存 分布式


分布式架构

优点
1.业务解耦
2.系统模块化,可重用化
3.提升系统并发量
4.优化运维部署效率
缺点:
1.架构复杂
2.部署多个子系统复杂
3.系统之间通信耗时
4.新人融入团队缓慢
5.调试复杂
设计原则:
1.异步解耦
2.幂等一致性
3.拆分原则
4.融合分布式中间件
5.容错高可用

什么是NoSql?

即Not Only Sql,它是为互联网和大数据而生,水平扩展方便高效,读取性能很高,保证了高可用,用于存储数据,做缓存。

NoSql的常见分类
1.键值对数据库:Redis、Memcache
2.列存储数据库:Hbase、Cassandra
3.文档型数据库:MongoDB、CouchDB
4.图形数据库:Neo4J、FlockDB

什么是分布式缓存

1.提升读取速度性能
2.分布式计算领域
3.为数据库降低查询压力
4.跨服务器缓存
5.内存式缓存

什么是Redis

1.NoSql
2.分布式缓存中间件
3.key-value存储
4.提供海量数据存储访问
5.数据存储在内存里,读取更快
6.非关系型、分布式、开源、水平扩展

缓存方案对比

Ehcache
优点:
1.基于java开发
2.基于JVM缓存
3.简单、轻巧、方便
缺点:
1.集群不支持
2.分布式不支持
Memcache
优点:
1.简单的key-value存储
2.内存使用率比较高
3.多核处理,多线程
缺点:
1.无法容灾
2.无法持久化
Redis
优点:
1.丰富的数据结构
2.持久化
3.主从同步、故障转移
4.内存数据库
缺点:
1.单线程
2.单核

标签:知识点,存储,缓存,架构,NoSql,数据库,内存,分布式
来源: https://blog.csdn.net/qq_17555933/article/details/116809102

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有