第六阶段·数据库MySQL及NoSQL实践 第2章·Redis
01-Redis简介
02-Redis基本安装启动
03-Redis的配置文件基本使用
04-Redis安全管理
05-Redis安全持久化-RDB持久化
06-Redis安全持久化-AOF持久化
07-Redis数据类型-介绍
08-Redis数据类型-String类型应用
09-Redis数据类型-Hash类型应用
10-Redis数据类型-List类型应用
11-Redis数据类型-Set类型应用
12-Redis数据类型-Sorted_set类型应用
13-Redis发布订阅-发布订阅模型介绍
14-Redis发布订阅-发布订阅应用举例
15-Redis事物及锁机制
16-Redis服务器管理命令及全局key操作
17-Redis主从复制介绍、工作过程以及sync-psync区别
18-Redis主从复制-主从数据一致性保证
19-Redis主从复制-1主2从构建
20-Redis主从复制-主库宕机手工Failover
21-Redis高可用架构-Sentinel工作机制介绍
22-Redis高可用架构-Sentinel自动aliover测试
23-Redis Cluster-介绍及基本工作机制
24-Redis Cluster-集群构建过程
25-Redis Cluster-集群节点管理
26-Redis API支持-Python环境准备
27-Redis-Python连接Redis多种架构
01-Redis简介
1.1 缓存数据库产品介绍



1.2 Redis与Memcached的对比;
- 支持事务;
- 数据类型丰富;
- 支持持久化;
- 支持高可用;
- 支持分布式分片集群;
1.3 Memcached的优缺点;





1.4 Redis的应用场景;

02-Redis基本安装启动
2.1 下载及安装;
- wget http://download.redis.io/releases/redis-3.2.12.tar.gz#下载;
- tar zxvf redis-3.2.12.tar.gz#解压缩
cp -a redis-3.2.12 /usr/local/#拷贝到指定目录进行安装;
- cd /usr/local/redis-3.2.12/src
- make#编译安装Redis;
- vim /etc/profile;export PATH=/usr/local/redis-3.2.12/src:$PATH#配置环境变量;
- source /etc/profile
- redis-server & #启动Redis;
- redis-cli进入命令行环境;
2.2 配置环境变量并启动Redis;
2.3 Redis的端口号:6379



03-Redis的配置文件基本使用
3.1 redis配置文件的使用,通过redis-server指定redis的配置文件进行重新启动;
3.2 自定义redis.conf配置文件并添加配置;


04-Redis安全管理
4.1 Redis没有用户概念,只有密码;
4.2 redis默认工作在保护模式下,默认不允许远程连接;
4.3 远程用户可以登录到redis,但是无权操作;
(error) DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients. In this mode connections are only accepted from the loopback interface. If you want to connect from external computers to Redis you may adopt one of the following solutions:
1) Just disable protected mode sending the command 'CONFIG SET protected-mode no' from the loopback interface by connecting to Redis from the same host the server is running, however MAKE SURE Redis is not publicly accessible from internet if you do so. Use CONFIG REWRITE to make this change permanent.
2) Alternatively you can just disable the protected mode by editing the Redis configuration file, and setting the protected mode option to 'no', and then restarting the server.
3) If you started the server manually just for testing, restart it with the '--protected-mode no' option.
4) Setup a bind address or an authentication password. NOTE: You only need to do one of the above things in order for the server to start accepting connections from the outside.




05-Redis安全持久化-RDB持久化
5.1 在线热修改一些配置:CONFIG SET *;CONFIG SET requirepass


5.2 Redis的RDB持久化;
- 性能与数据安全性是相互矛盾的;

06-Redis安全持久化-AOF持久化
6.1 AOF持久化(append-only log file);
6.2 Redis持久化的方式有哪些?有什么区别呢?
- RDB基于快照的方式进行数据的持久化,速度更快,一般用过备份;Redis的主从复制也是基于RDB持久化功能;
- AOF持久化是以追加的方式记录Redis操作日志的文件,可以最大程度的保障Redis的数据安全,类似于MySQL中的binlog日志的作用;

07-Redis数据类型-介绍
08-Redis数据类型-String类型应用
09-Redis数据类型-Hash类型应用
10-Redis数据类型-List类型应用
11-Redis数据类型-Set类型应用
12-Redis数据类型-Sorted_set类型应用
13-Redis发布订阅-发布订阅模型介绍
14-Redis发布订阅-发布订阅应用举例
15-Redis事物及锁机制
16-Redis服务器管理命令及全局key操作
17-Redis主从复制介绍、工作过程以及sync-psync区别
18-Redis主从复制-主从数据一致性保证
19-Redis主从复制-1主2从构建
20-Redis主从复制-主库宕机手工Failover
21-Redis高可用架构-Sentinel工作机制介绍
22-Redis高可用架构-Sentinel自动aliover测试
23-Redis Cluster-介绍及基本工作机制
24-Redis Cluster-集群构建过程
25-Redis Cluster-集群节点管理
26-Redis API支持-Python环境准备
27-Redis-Python连接Redis多种架构
第六阶段·数据库MySQL及NoSQL实践 第2章·Redis的更多相关文章
- 第六阶段·数据库MySQL及NoSQL实践第1章·章节一MySQL数据库
01 课程介绍 02 数据库管理系统介绍 03 MySQL安装方式介绍及源码安装 04 MySQL安装后的基本配置 05 MySQL体系结构-服务器.客户端模型 06 MySQL体系结构-实例.连接层 ...
- Java面试准备十六:数据库——MySQL性能优化
2017年04月20日 13:09:43 阅读数:6837 这里只是为了记录,由于自身水平实在不怎么样,难免错误百出,有错的地方还望大家多多指出,谢谢. 来自MySQL性能优化的最佳20+经验 为查询 ...
- 单机数据库优化的一些实践(mysql)
数据库优化有很多可以讲,按照支撑的数据量来分可以分为两个阶段:单机数据库和分库分表,前者一般可以支撑500W或者10G以内的数据,超过这个值则需要考虑分库分表.另外,一般大企业面试往往会从单机数据库问 ...
- 十六款值得关注的NoSQL与NewSQL数据库--转载
原文地址:http://tech.it168.com/a2014/0929/1670/000001670840_all.shtml [IT168 评论]传统关系型数据库在诞生之时并未考虑到如今如火如荼 ...
- 第二百八十六节,MySQL数据库-MySQL事务操作(回滚)
MySQL数据库-MySQL事务操作(回滚) 事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性. 举例:有这样一张表 从表里可以看出张 ...
- 数据库 MySQL 之 基本概念
数据库 MySQL 之 基本概念 浏览目录 概述 数据库的特点 数据库的分类 选择MySQL的理由 & MariaDB 介绍 下载及安装 SQL介绍 一.概述 1.数据(data) 存储在表中 ...
- 数据库MySQL——初识
认识数据库—MySQL 楔子 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写 ...
- 数据库mysql的常规操作
1. 什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进 ...
- MySQL与NoSQL——SQL与NoSQL的融合
来源:http://www.cnblogs.com/sunli/archive/2011/05/11/mysql-nosql.html 写这一篇内容的原因是MySQL5.6.2突然推出了memcach ...
随机推荐
- 开源项目之kisso
kisso开源项目:https://gitee.com/baomidou/kisso 一.简介 kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 ja ...
- 关注磁盘的两个指标: IOPS 和传输带宽(吞吐量)
㈠ IOPS 磁盘的 IOPS.也就是每秒能进行多少次IO 那么.如何才算一次IO呢? 其实.这是个定义很混乱的问题 因为.系统 ...
- linux iptables 开启和关闭服务端口号
需求: 模拟数据库挂掉,服务正常但访问数据库报错,恢复数据库端口后,服务是否能正常访问数据库 步骤:首先,断掉端口号5432,测试服务运行情况:其次,开启端口号5432,测试服务运行情况: 具体操作: ...
- HDU 1290 献给杭电五十周年校庆的礼物(面分割空间 求得到的最大空间数目)
传送门: 献给杭电五十周年校庆的礼物 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Other ...
- 关于nodejs下载组件经常失败的问题
由于最近在刚开始做一个前台element和mybatisplus的项目,但是在使用nodejs下载vue的脚手架和各种组件时,会经常出现下载失败的问题,进而导致前台无法启动. 在网上查询之后发现在下载 ...
- idea 聚合项目里如果子项目引用不到父类的maven应用
idea 聚合项目里如果子项目引用不到父类的maven应用,可以点看子类pom.xml文件,然后右键---->maven----->Reimport即可 点击右边子项目的maven---& ...
- html5中audio支持音频格式
HTML5 Audio标签能够支持wav, mp3, ogg, acc, webm等格式,但有个很重要的音乐文件格式midi(扩展名mid)却在各大浏览器中都没有内置的支持.不是所有的浏览器都支持MP ...
- mongodb副本集的docker化安装
1. 定义 一般只要生产环境就需要考虑冗余设计,保证在某一台服务器由于某种原因宕机后服务还可以正常运行. mongo副本集是一组服务器,其中有一个主服务器(primary),用于处理客户端请求:还有多 ...
- Redis集群进阶之路
Redis集群规范 本文档基于Redis 3.X或更高版本,讲解Redis集群算法以及设计原理.此官方文档长期更新且随着Redis新版本特性的变化变动,详细请留意官网. 官网地址:https://re ...
- 阿里云Windows远程连接出现身份验证错误,要求的函数不正确”的报错。
最近很多阿里云用户在远程Windows Server的云服务器ECS时出现“身份验证错误,要求的函数不受支持”的报错. 这个问题解决起来非常简单,修改组策略中的一个配置就可以了. 在运行中输入gped ...