redis保护模式、持久化、数据类型、弱事务、主从原理、哨兵原理、redis-cluster原理、API支持

本文详细介绍了Redis的功能特性,包括数据类型、持久化策略、事务支持以及高可用性。对比了Memcached和Redis的优缺点,适合的使用场景。还探讨了Tair这一企业级缓存产品的特点。同时,详述了Redis的安装部署步骤,配置管理,安全配置,以及RDB和AOF两种持久化方式。此外,文章涵盖了Redis的数据类型,如String、Hash、List、Set和SortedSet,并介绍了基本操作。最后,讲解了Redis的主从复制、Sentinel哨兵系统以及集群分片的实现,强调了在实际应用中的重要性和操作方法。

Redis

1.Redis 功能介绍

数据类型介绍
支持持久化
多种内存分配及回收策略
支持事务
支持高可用
支持分布式分片集群 
Redis  API

2.企业缓存产品介绍

Memcached :
优点:高性能读写、单一数据类型、支持客户端式分布式集群、一致性hash
多核结构、多线程读写性能高。
缺点:无持久化、节点故障可能出现缓存穿透、分布式需要客户端实现、跨机房数据同步困难、架构扩容复杂度高
Redis
优点:高性能读写、多线程类型支持、数据持久化、高性能架构、支持自定义虚拟机内存、支持分布式分片集群、单线程读写性能极高。
缺点:多线程读写较Memcached慢
memcache 与redis 在读性能的对比
memcached 适合,多用户访问,每个用户少量的rw
redis 适合,少用户访问,每个用户大量rw

Tair
优点:高性能读写、支持三种存储引擎(ddb、rdb、ldb)、支持高可用、支持分布式分片集群、支撑了几乎所有淘宝业务的缓存。

3.Redis 使用场景介绍

Memcached:多核的缓存服务,更加适合于多用户并发访问次数较少的应用场景
Redis:单核的缓存服务,单节点情况下,更加适合于少量用户,多次访问的应用场景。
Redis :一般是单机多实例架构,配合redis集群出现。

4.Redis 安装部署:

下载:
wget http://download.redis.io/releases/redis-3.2.12.tar.gz
在这里插入图片描述
解压:
上传至 /data
tar xzf redis-3.2.12.tar.gz

mv redis-3.2.12 redis

安装:
yum -y install gcc automake autoconf make
cd redis
make 安装
在这里插入图片描述
在这里插入图片描述
环境变量:
vim /etc/profile
export PATH=/opt/redis-3.2.12/src:$PATH
在这里插入图片描述
source /etc/profile 生成环境变量
在这里插入图片描述

启动Redis

redis-server &
在这里插入图片描述

连接测试

在这里插入图片描述

redis.io 官方网址

在这里插入图片描述

5 、Redis基本管理操作

5.1 基础配置文件介绍

mkdir /data/6379
cat > /data/6379/redis.conf << EOF
daemonize yes
port 6379
logfile /data/6379/redis.log
dir /data/6379
dbfilename dump.rdb
EOF
在这里插入图片描述
在这里插入图片描述

redis-cli shutdown
redis-server /data/6379/redis.conf
netstat -lnp |grep 63
########配置文件说明###############
redis.conf
是否后台运行
daemonize yes
默认端口
port 6379
日志定义文件位置
logfile /var/log/redis.log
持久化文件存储位置
dir /data/6379
RDB持久化数据文件:
dbfilename dump.rdb
++++++++++++++++++++++++++++++++++++
redis-cli

5.2 redis 安全配置

在这里插入图片描述
redis默认开启了保护模式,只允许本地回环地址登录并访问数据库。
禁止protected-mode
protected-mode yes/no (保护模式,是否只允许本地访问)
(1)Bind :指定IP进行监听
vim /data/6379/redis.conf
bind 10.0.0.200 127.0.0.1
(2)增加requirepass {password}
vim /data/6379/redis.conf
requirepass 123456
---------验证------------------
方法一:
在这里插入图片描述
方法二:
在这里插入图片描述
在这里插入图片描述

5.3 在线查看和修改配置

CONFIG GET *
CONFIG GET requirepass
CONFIG GET r*
CONFIG SET requirepass 123
在这里插入图片描述
两个为一组,一共70个,有的可以在线修改及时生效,有的不可以改
在这里插入图片描述
在线查看可以模糊查看
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值