2016年10月16日

第九课——MySQL优化之索引和执行计划

摘要: 一、创建索引需要关注什么? 1、关注基数列唯一键的数量; 2、关注选择性列唯一键与行数的比值,这个比值范围在0~1之前,值越小越好; <!--more--> 其实,选择性列唯一键与行数的比值,只要列值区分度越高,这个比值就会相对越小 3、where like关键字的前面使用%会全表扫描,不走索引 4 阅读全文

posted @ 2016-10-16 14:29 在路上ing 阅读(601) 评论(0) 推荐(0) 编辑

2016年10月8日

第八课——MySQL优化之InnoDB基础原理

摘要: 一、事务隔离级别 理解各种事务隔离级别的优缺点 (一)四种事务隔离级别总结 (二)四种事务隔离级别下,去重现脏读现象、不可重复读现象、幻读现象 二、UNDO和REDO日志 (一)UNDO日志 1、undo日志是为了实现事务的原子性,以及实现了多版本并发控制MVCC; 2、事务在修改之前先将前镜像存入 阅读全文

posted @ 2016-10-08 13:56 在路上ing 阅读(256) 评论(0) 推荐(0) 编辑

2016年10月3日

第十一课——codis-server的高可用,对比codis和redis cluster的优缺点

摘要: 【作业描述】 1.配置codis-ha 2.总结对比codis的集群方式和redis的cluster集群的优缺点 一、codis-ha的部署配置 ##codis-ha要独立于codis集群,单独配置,也是基于go环境的 1、go方式下载codis-ha: go get github.com/ngau 阅读全文

posted @ 2016-10-03 11:11 在路上ing 阅读(11240) 评论(0) 推荐(0) 编辑

第十课——cluster故障转移操作,codis部署

摘要: 作业描述】 1.cluster的故障转移操作,截图展示 <!--more--> 2.部署codis,并写代码访问codis 一、系统环境 作业描述】 1.cluster的故障转移操作,截图展示 2.部署codis,并写代码访问codis 一、系统环境 二、cluster集群的故障转移 ##集群的故障 阅读全文

posted @ 2016-10-03 11:10 在路上ing 阅读(1095) 评论(0) 推荐(0) 编辑

第九课——redis集群

摘要: 第九课时作业 静哥 by 2016.4.18~2016.4.25 1、节点 (1)节点概念:一个节点就是redis集群里的一台redis服务器。一个redis集群是由多个节点(node)组成,最初每个节点是相互独立的,可以理解成都处于一个只包含自己的集群当中,要组建一个真正可用的集群环境,必须将各个 阅读全文

posted @ 2016-10-03 11:09 在路上ing 阅读(515) 评论(0) 推荐(0) 编辑

第八课——跳跃表、对象

摘要: 第八课时作业 静哥 by 2016.4.11~2016.4.17 【作业描述】 1.总结redis在节省内存开销方面做过哪些设计 2.总结概括五种对象的关键点 【作业-1:总结redis在节省内存开销方面做过哪些设计】 (1)跳跃表是一种有序数据结构,查询效率和平衡树媲美,实现上比平衡树简单,可以用 阅读全文

posted @ 2016-10-03 11:08 在路上ing 阅读(410) 评论(0) 推荐(0) 编辑

第七课——简单动态字符串、链表、字典、压缩列表

摘要: 第七课时作业 静哥 by 2016.4.5~2016.4.10 【作业描述】 1.解释redis数据库是怎么扩容的? 2.用几句话描述sds结构和压缩列表 【作业-1:解释redis数据库是怎么扩容的】 Redis数据库是使用字典作为底层实现的,对数据库的增删改查操作也是构建在对字典的操作之上。因此 阅读全文

posted @ 2016-10-03 11:07 在路上ing 阅读(259) 评论(0) 推荐(0) 编辑

第六课补充01——主从复制原理,哨兵机制

摘要: 【主从复制】 一、 redis的复制 <!--more--> ## redis2.8版本后的复制机制,是采用增量复制的 ##复制过程:同步(全量or增量)——命令传播 1、同步流程: 2、全量同步过程: 3、增量同步过程: 【哨兵机制】 简介 sentinel是redis高可用的解决方案,senti 阅读全文

posted @ 2016-10-03 11:00 在路上ing 阅读(1604) 评论(0) 推荐(0) 编辑

第五课补充01——持久化

摘要: 1、 多数据库,默认16个库;默认在0库; 2、 2种持久化机制:rdb(快照模式)、aof(日志模式) (1) rdb持久化,2种方式:手动命令save和后台save 手动命令save会阻塞客户端的进程请求,直到save执行完成,因为redis本身是单线程的执行方式; bgsave方式保存,是fo 阅读全文

posted @ 2016-10-03 11:00 在路上ing 阅读(365) 评论(0) 推荐(0) 编辑

第五课作业——持久化

摘要: 第五课时作业静哥 by 2016.3.14~2016.3.20 【作业描述】1.配置aof,并且形成rewrite之前和之后的对比2.配置rdb,手动命令和后台触发,截图对比持久化之前和之后的数据文件的差异 【作业一:配置aof,并且形成rewrite之前和之后的对比】【测试-1:没有配置持久化方式的情况下,手动执行bgrewriteaof命令】 当前redis数据库有13个key,string类... 阅读全文

posted @ 2016-10-03 10:59 在路上ing 阅读(1701) 评论(0) 推荐(0) 编辑

导航