2021年12月29日

Mysql索引总结

摘要: 一、索引分类 Hash索引:Hash 索引查询效率很高,时间复杂度O(1)。Mysql Innodb引擎不支持hash索引的。Hash索引适合精确查找,不适合范围查找。 平衡二叉树:时间复杂度为 O(n),根节点会变,数据量多,层次多,磁盘IO多。 B树:每个节点中不仅包含数据的 key 值,还有 阅读全文

posted @ 2021-12-29 15:08 拉通对齐端到端 阅读(309) 评论(2) 推荐(0) 编辑

2019年8月9日

redis cluster和hash slot

摘要: redis cluster介绍 从redis3.0.0开始,官方支持了redis cluster的集群模式,结束了redis没有集群的时代。 redis cluster 支撑 N 个 redis master node,每个 master node 都可以挂载多个 slave node。这样整个 r 阅读全文

posted @ 2019-08-09 16:21 拉通对齐端到端 阅读(1266) 评论(0) 推荐(0) 编辑

2019年8月8日

一致性hash算法

摘要: 背景 当我们的业务系统大到一定程度的时候,一台缓存服务器显然不能满足需求,需要使用多台缓存服务器。然后缓存服务器具体一定的用户粘性属性,如何设计缓存服务器使其命中率提高,并具有伸缩性。 普通余数hash 根据某个字段进行取模运算,根据余数值来选择缓存服务器 该方式在扩展时存在问题,从5台服务器增加到 阅读全文

posted @ 2019-08-08 16:33 拉通对齐端到端 阅读(857) 评论(2) 推荐(0) 编辑

分布式全局唯一ID

摘要: 方案一、UUID UUID的方式能生成一串唯一随机32位长度数据,它是无序的一串数据,按照开放软件基金会(OSF)制定的标准计算,UUID的生成用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。UUID的底层是由一组32位数的16进制数字构成。 优点:实现简单,全局唯一,不需要考虑冲突的问 阅读全文

posted @ 2019-08-08 14:08 拉通对齐端到端 阅读(314) 评论(0) 推荐(0) 编辑

2019年5月6日

Springboot学习笔记(一)—— 安装

摘要: springboot越来越流行了,相比较于springMVC,springboot采用了一种约定大于配置的理念,可以一键安装,一键运行,一键部署,内置tomcat,省去了一大堆配置的时间,并且,springboot的生态圈也越来越来广泛,无缝对接主流消息队列、RPC框架、熔断器、注册发现中心等,还有 阅读全文

posted @ 2019-05-06 14:42 拉通对齐端到端 阅读(334) 评论(0) 推荐(0) 编辑

2019年4月19日

Java中的锁——锁的分类

摘要: Java中有各种各样的锁,例如公平锁、乐观锁等等,这篇文章主要介绍一下各种锁的分类。 按照其性质分类 公平锁/非公平锁 公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁。 非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。有可能,会造成优 阅读全文

posted @ 2019-04-19 17:00 拉通对齐端到端 阅读(463) 评论(0) 推荐(0) 编辑

2019年4月18日

js异步编程终级解决方案 async/await

摘要: 在最新的ES7(ES2017)中提出的前端异步特性:async、await。 async、await是什么 async顾名思义是“异步”的意思,async用于声明一个函数是异步的。而await从字面意思上是“等待”的意思,就是用于等待异步完成。并且await只能在async函数中使用 通常async 阅读全文

posted @ 2019-04-18 11:50 拉通对齐端到端 阅读(960) 评论(0) 推荐(0) 编辑

2019年4月17日

启程——博客之路

摘要: 憋了这么久还是忍不住开始写自己的博客了。。。之前总是看别人的博客,伸手党一个,但是时间久了,总有一些自己想说的话,想想分享一些技术、经验,也能记录自己的学习历程,毕竟编程这条路还很长,希望以后的自己看到现在的我能多少留点回忆吧。怎么说呢,就从这开始吧。。。 阅读全文

posted @ 2019-04-17 10:02 拉通对齐端到端 阅读(832) 评论(0) 推荐(0) 编辑

导航