摘要:
HDFS架构 官网地址 HDFS采用主/从架构。HDFS群集由单个NameNode和多个DataNode组成。 简单一致性模型 HDFS应用程序需要文件的一写多读访问模式。文件一旦创建、写入和关闭,除了追加和截断外,不需要更改。支持将内容追加到文件末尾,但不能在任意位置更新。此假设简化了数据一致性问 阅读全文
摘要:
(Remind) MySQL 主从复制的方式 MySQL 数据库支持的主从复制方式如下: 异步复制(Asynchronous replication) MySQL 默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返回给客户端,并不关心从库是否已经接受并处理。这样就会有一个问题,主库如 阅读全文
摘要:
缓存穿透 缓存穿透就是指当用户在 Redis 缓存系统查询一条数据时,而 MySQL 数据库和 Redis 缓存里却没有关于这条数据的任何记录。这条数据在 Redis 缓存中查询不到自然会向 MySQL 数据库请求获取数据,MySQL 数据库也获取不到数据,导致 Redis 缓存会一直查询 MySQ 阅读全文
摘要:
什么是 Redis 持久化 Redis 持久化就是将 Redis 内存数据存储到磁盘中的操作 Redis 提供两种持久化方式 RDB (Redis DataBase) 在不同间隔时间点将 Redis 内存数据生成快照并存储到磁盘中(存储数据) AOF (Append Only File) 记录 Re 阅读全文
摘要:
Redis核心对象-redisObject 在Redis中有一个核心对象叫做redisObject,是用来表示所有的key和value的,用redisObject结构体来表示String、Hash、List、Set、Zset五种数据类型 redisObject的源代码在redis.sh中,使用C语言 阅读全文
摘要:
Redis简介 关系数据库的不足 不能有效处理多维数据 高并发读写性能低 支撑容量有限 数据库的可扩展性和可用性低 NoSQL数据库的优势 易扩展 大数据量 高性能 NoSQL = Not Only SQL(非关系型数据库) NoSQL数据之间无关系,数据库的结构简单,这样就容易扩展,可以方便实现高 阅读全文
摘要:
设计模式 设计模式(Design Pattern)是一套反复被使用、多人知晓、经过分类编目的代码设计经验的总结 使用设计模式是为了可重复用代码、让代码更容易被他人理解、保证代码可扩展性和可维护性 通用设计模式有23个,每一个设计模式都是某一类经典问题的解决方案 设计模式的本质 面向对象设计模式: 要 阅读全文
摘要:
企业级应用 现代企业级应用是以Web服务器为中心,通过网络把服务器和客户端浏览器联系在一起的应用。 Web支持 基于Internet网络(浏览器) 高并发支持 同时受到大量HTTP请求,系统需要快速响应 事务支持 支持事务完整性(对于多个系统还需要支持分布式事务) 安全支持 受保护的资源获得安全保护 阅读全文
摘要:
什么是REST REST (Representational State Transfer):表述性状态转移,分布式超媒体软件的一种架构风格。 一套简单的设计原则、一种架构风格(或模式),不是一种具体的标准或框架。 基于使用HTTP、URI等现有的广泛流行的协议和标准,并由几个核心抽象概念支撑。 对 阅读全文
摘要:
JSON语法 简单值: 一种简单数据类型,表示字符串、数值、布尔值和null **对象:**一种复杂数据类型,表示对象 **数组:**一种复杂数据类型,表示一组有序的值得列表 简单值 简单值是JSON数据形式中最简单的形式,格式为 属性名:属性值 表示一个简单值 "id" : 001 对象 对象是J 阅读全文