摘要:
前段时间微博发生了一起大的系统故障,结果说是因为Redis集群的问题,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton 在On Designing and Deploying Internet-Scale Service 概括的那几个范围,James 第一条经验“Design 阅读全文
摘要:
package cn.cicoding.utils; import org.json.JSONException; import org.json.JSONObject; import redis.clients.jedis.Jedis; import redis.clients.jedis.Jed 阅读全文
摘要:
DRDS简介 分布式关系型数据库服务(Distributed Relational Database Service,简称 DRDS)是阿里巴巴致力于解决单机数据库服务瓶颈问题而自主研发推出的分布式数据库产品。DRDS 高度兼容 MySQL 协议和语法,支持自动化水平拆分、在线平滑扩缩容、弹性扩展、 阅读全文
摘要:
索引的失效,会大大降低sql的执行效率,日常中又有哪些常见的情况会导致索引失效? 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: s 阅读全文
摘要:
一步一步推导出 Mysql 索引的底层数据结构。 Mysql 作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是 Mysql 数据的存储形式以及索引的设计,决定了 Mysql 整体的数据检索性能。 我们知道,索引的作用是做数据的快速检索,而快速检索的实现的本质是数据结 阅读全文
摘要:
MySQL索引失效的几种情况: 条件中有or,即使其中有条件带索引也不会使用; 对于多列索引,不使用的第一部分,则不会使用索引; like查询以%开头,索引无效; 当字段类型为字符串时,条件中数据没有使用引号引用。 索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 如果条件中有or,即使 阅读全文
摘要:
mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE的详细介绍 Normal 普通索引 表示普通索引,大多数情况下都可以使用 Unique 唯一索引 表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique 约束唯一标识数据库表 阅读全文
摘要:
存储方式区分 1. B-树索引 目前大多数索引都是采用B-树来存储,其包含组件有: 叶子节点:包含的条目直接指向表里的数据行。叶子节点之间彼此相连,一个叶子节点有一个指向下一个叶子节点的指针。 分支节点:包含的条目指向索引里其他的分支节点或者叶子节点。 根节点:一个 B-树索引只有一个根节点,实际上 阅读全文
摘要:
MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎(也 阅读全文
摘要:
首先继承接口RequestInterceptor实现apply方法 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowir 阅读全文