10 2016 档案

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

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

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

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

第十一课——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 阅读(11306) 评论(0) 推荐(0)

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

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

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

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

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

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

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

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

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

posted @ 2016-10-03 11:00 在路上ing 阅读(1637) 评论(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 阅读(392) 评论(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 阅读(1750) 评论(0) 推荐(0)

第三课补充01——set类型 sorted类型命令操作详解,redis管道及事务
摘要:1、 set类型的命令操作: (1)sadd命令:向key指定的set集合添加成员 ##sadd命令:是设置set集合类型的数据,sadd <key> <mumber> [<mumber>] ##<key>不存在的时候,sadd命令创建key并向集合添加成员; ##注意,成员之间空格分隔,如果用逗号 阅读全文

posted @ 2016-10-03 10:58 在路上ing 阅读(660) 评论(0) 推荐(0)

第三课作业——set类型、sorted set类型的增删改查,redis的事务
摘要:第三课时作业 静哥 by 2016.2.23~2016.3.6 【作业描述】 1.总结什么是set以及什么是sorted set,并完成对set以及sorted set的增删改查(查需要至少4种方式,比如列表,单个节点等) 2.总结redis的事务特征,并且实际操作事务的提交 丢弃以及乐观锁 【作业 阅读全文

posted @ 2016-10-03 10:54 在路上ing 阅读(1377) 评论(0) 推荐(0)

第二课补充01——redis-cli命令行详解、string类型、list类型、hash类型命令操作详解
摘要:一、 redis-cli命令行参数 1、-x参数:从标准输入读取一个参数: 【问题】 【解决】 因为echo命令是默认带有回车\n的,不带回车需要echo –n命令: echo -n "haha"|redis-cli -x set name,从标准输入读入一个参数到redis,就不会有回车符; 2、 阅读全文

posted @ 2016-10-03 10:53 在路上ing 阅读(19283) 评论(1) 推荐(1)

第二课作业——redis常用命令
摘要:第二课时作业 静哥 by 2016.2.23~2016.2.22 【作业描述】 1.key string list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和hash还需要增加遍历的操作命令,把执行结果截图贴出来 2.举例说明list和hash的应用场景,每个至少 阅读全文

posted @ 2016-10-03 10:52 在路上ing 阅读(443) 评论(0) 推荐(0)

导航