上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
  2020年2月23日
摘要: 索引(在MySQL中也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构。 MySQL服务器逻辑架构图:事务和索引都是在存储引擎层实现的。所以索引的特性基本由存储结构决定。 一、索引基础 1、索引类型 索引有很多类型,可以为不同场景提供更好的性能。MySQL支持的索引类型。 ① B-Tr 阅读全文
posted @ 2020-02-23 21:45 FFStayF 阅读(195) 评论(0) 推荐(0) 编辑
  2020年2月22日
摘要: 一、事务 1、事务的四个特性ACID ① 原子性(atomicity):一个事务必须被视为一个不可分的最小工作单元,整个事务中所有操作要么全部提交成功,要么全部失败回滚。 ② 一致性(consistency):数据库总是从一个一致性状态转化到另一个一致性状态。 ③ 隔离性(isolation):一个 阅读全文
posted @ 2020-02-22 22:57 FFStayF 阅读(225) 评论(0) 推荐(0) 编辑
  2020年2月21日
摘要: 一、消息设计 消息设计过程是一个消息占用内存变小的过程。 kafka的实现方式本质上使用JavaNIO的ByteBuffer来保存消息 ,同时依赖文件系统提供的页缓存机制,而非依靠Java的堆缓存。 ByteBuffer是紧凑的二进制字节结构,不会有JVM内存中对象8字节边界对齐产生padding问 阅读全文
posted @ 2020-02-21 15:27 FFStayF 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 一、pull & push push的特点: ① 由broker主动推送,推送逻辑在broker端,消耗的是broker性能。 ② 消息推送速率由broker决定,很难适应消费者速率不同的场景,可能导致消费者网络拥塞或空闲。 pull 的特点: ①由consumer客户端主动拉取消息,推送逻辑在co 阅读全文
posted @ 2020-02-21 09:18 FFStayF 阅读(489) 评论(0) 推荐(0) 编辑
  2020年2月20日
摘要: 一、工作流程 Java版本的工作流程,ProducerRecord是消息对象。 简单描述, 1、主线程建立ProducerRecord对象,包含topic、partition、key、value、timestamp等信息 2、将ProducerRecord中的消息体(key-value),序列化后结 阅读全文
posted @ 2020-02-20 05:36 FFStayF 阅读(299) 评论(0) 推荐(0) 编辑
  2020年2月18日
摘要: kafka由LinkedIn公司研发开源,现已是apache基金会的顶级项目。 一、消息队列设计 1、消息队列的两个重要设计: 消息设计:消息设计通常采用结构化的方式进行设计,结构化信息格式例如XML,JSON 传输协议设计:狭义角度:AMQP、WebService +SOAP/MSMQ等,广义角度 阅读全文
posted @ 2020-02-18 16:20 FFStayF 阅读(341) 评论(0) 推荐(0) 编辑
  2020年2月16日
摘要: 一、单节点环境 部署kafka,需要先部署JDK与zookeeper 1、单节点zookeeper 官网下载zookeeper最新版apache-zookeeper-3.5.7-bin.tar.gz tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz cd apa 阅读全文
posted @ 2020-02-16 20:57 FFStayF 阅读(2661) 评论(0) 推荐(0) 编辑
摘要: 欠一篇 常用Hash函数 分布式的一致性Hash算法算法、环形结构、虚拟节点 阅读全文
posted @ 2020-02-16 14:11 FFStayF 阅读(88) 评论(0) 推荐(0) 编辑
  2020年2月13日
摘要: 一、基础数据结构 1、string 字符串string是Redis最简单的数据结构,内部是一个字符数组。常用于缓存用户信息(JSON序列化),但 ①Redis的string是一个动态字符串,内部结构实现类似于Java的ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配, 内部为当前字符 阅读全文
posted @ 2020-02-13 23:15 FFStayF 阅读(348) 评论(0) 推荐(0) 编辑
  2020年2月12日
摘要: 一、CAP原理 CAP包含: C : Consistent,一致性 A : Availability,可用性 P : Partition tolerance,分区容忍性 CAP原理是分布式数据存储的理论基石,一个数据分布式系统不可能同时满足上面三个条件,应该有所取舍。 分布式系统的节点往往都是分布在 阅读全文
posted @ 2020-02-12 15:25 FFStayF 阅读(662) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页