拔高课程_day14_课堂笔记
- 今日大纲
- Redis的持久化
- Redis的主从
- Redis的集群
- mysql 优化
- tomcat优化- Redis的持久化
 

- 持久化
持久化,就是将数据保存到磁盘,机器宕机或者重启数据不丢失,如果存储到内存中的数据,会丢失。
- RDB

- 配置


- rdb文件


- RDB数据恢复过程

- 快照过程

- 手动快照
如果没有触发自动快照,需要对redis执行手动快照操作,SAVE和BGSAVE都是执行手动快照,但是两者有区别:

- 快照需要注意

- RDB文件的压缩

压缩和不压缩的优缺点:
压缩:
优点:减少磁盘存储空间
缺点:消耗CPU资源
不压缩:
优点:不消耗CPU资源
缺点:占用磁盘空间多
如何选择? 看需求、看服务器资源情况。
Redis默认是开启压缩的,配置:

- AOF

- 测试AOF
当客户端向服务器发送Redis命令时,Redis会将所执行的命令记录到aof文件中,如下:

当redis服务器重启后,会将执行该aof文件,达到数据恢复的目的。
- 优化AOF文件

目的:去除数据的中间执行过程,保留最终数据命令即可。
- 重写策略

- 文件同步策略

注意:即使每秒做文件同步也可能导致数据丢失。
- Redis集群
参考课前资料中的《Redis集群.docx》
- MySQL5.6优化
参考课前资料中的《MySql5.6性能优化.docx》
- Tomcat7优化
参考课前资料中的《Tomcat7性能优化.docx》
拔高课程_day14_课堂笔记的更多相关文章
- 九章算法系列(#4 Dynamic Programming)-课堂笔记
		前言 时隔这么久才发了这篇早在三周前就应该发出来的课堂笔记,由于懒癌犯了,加上各种原因,实在是应该反思.好多课堂上老师说的重要的东西可能细节上有一些急记不住了,但是幸好做了一些笔记,还能够让自己回想起 ... 
- ocp11g培训内部教材_052课堂笔记(042)_体系架构
		OCP 052 课堂笔记 目录 第一部分: Oracle体系架构... 4 第一章:实例与数据库... 4 1.Oracle 网络架构及应用环境... 4 2.Oracle 体系结构... 4 3. ... 
- 九章算法系列(#3 Binary Tree & Divide Conquer)-课堂笔记
		前言 第一天的算法都还没有缓过来,直接就进入了第二天的算法学习.前一天一直在整理Binary Search的笔记,也没有提前预习一下,好在Binary Tree算是自己最熟的地方了吧(LeetCode ... 
- 九章算法系列(#5 Linked List)-课堂笔记
		前言 又是很长时间才回来发一篇博客,前一个月确实因为杂七杂八的事情影响了很多,现在还是到了大火燃眉毛的时候了,也应该开始继续整理一下算法的思路了.Linked List大家应该是特别熟悉不过的了,因为 ... 
- 九章算法系列(#2 Binary Search)-课堂笔记
		前言 先说一些题外的东西吧.受到春跃大神的影响和启发,推荐了这个算法公开课给我,晚上睡觉前点开一看发现课还有两天要开始,本着要好好系统地学习一下算法,于是就爬起来拉上两个小伙伴组团报名了.今天听了第一 ... 
- ocp11g培训内部教材_051课堂笔记(047)_SQL
		OCP 051课堂笔记 目录 OCP 051课堂笔记... 1 第一章.Oracle命令类别:... 4 第二章.SQL的基本函数... 4 2.1 单行函数与多行函数... 4 2.2 单行函数的几 ... 
- 线程(java课堂笔记)
		1.两种方式的差异 2.线程的生命周期 3.线程控制(线程的方法) 4.线程同步 5.线程同步锁 一. 两种方式的差异 A extends Thread :简单 不能再继承其他类了(Java单继承)同 ... 
- Java课堂笔记(零):内容索引
		回想自己学习和使用Java的时间也是很长了.本科期间课堂上浅尝辄止地学习了点皮毛,后来也是搁置不用,未曾深入研究.研究生期间因为项目和实习的原因,基本算是重新拾起Java这门语言,并且接触到了Spri ... 
- FPGA_VHDL 学习课堂笔记001
		FPGA_VHDL 学习课堂笔记 记录说明:本文档主要记录大学期间,老师FPGA授课课堂笔记. 代码语言:VHDL 编程软件:MAX+plus II FPGA硬件:FLE-843 03月05日 ... 
随机推荐
- django form表单验证
			一. django form表单验证引入 有时时候我们需要使用get,post,put等方式在前台HTML页面提交一些数据到后台处理例 ; <!DOCTYPE html> <html ... 
- Java垃圾回收机制的工作原理
			Java垃圾回收机制的工作原理 [博主]高瑞林 [博客地址]http://www.cnblogs.com/grl214 获取更多内容,请关注小编个人微信公众平台: 一.Java中引入垃圾回收机制的作用 ... 
- OpenGL ES 响应屏幕旋转 iOS
			iOS下使用OpenGL 如果使用GLKit View 那么不用担心屏幕旋转的问题,说明如下: If you change the size, scale factor, or drawable pr ... 
- 安装windows后grub的恢复
			问题: 原本是:双系统(linux和windows),后来换windows版本覆盖了grub2 解决方法: 进入windows后下载并安装EasyBCD并添加grub2的选项,重启看见了熟悉的启动项, ... 
- linux c 需要掌握的技能大概——前辈的话
			gcc+gdb+makefile+vi是一套组合,不能单纯的拆分开来学习. gcc主编译单个文件 gdb调试 makefile用于大型工程解决不同源文件的依赖关系 vi/emacs是编辑器 如果有条件 ... 
- sequekize
			关于sequelize的准备工作这里不再赘述. 一.引入sequelize模块 var Sequelize = require('sequelize'); 二.连接数据库 var sequelize ... 
- Python反射函数
			python里面跟getattr相关的有hasattr,setattr,delattr ,那么我们通过下面的例子,来详细的说说他们的用法. class Xiaorui: def __init__(s ... 
- 文档在线预览开源实现方案三:OpenOffice + PDFRenderer + js
			之前的方案无法很好地解决异构平台及不同浏览器的兼容性问题,如方案一需要客户端浏览器支持flash而移动端浏览器无法支持这点,虽然移动端浏览器支持方案二,但是一些老版本的IE浏览器无法支持,例如IE8就 ... 
- HDU 1728 逃离迷宫(DFS||BFS)
			逃离迷宫 Problem Description 给定一个m × n (m行, n列)的迷宫,迷宫中有两个位置,gloria想从迷宫的一个位置走到另外一个位置,当然迷宫中有些地方是空地,gloria可 ... 
- float 属性详解
			当前元素分类(float:left) 下一个紧邻元素分类(不含float) 结论 块级元素(a) 块级元素(b) b会填充a遗留下来的空间,a会和b发生重叠,a的图层在上面. 内联元素(b) b会紧跟 ... 
