![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis 数据库
文章平均质量分 80
头发莫的了呀
世事一场大梦
展开
-
Redis 面试题汇总
目录Redis 面试题汇总1. MySQL 里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据1.1 Redis提供了8种策略1.2 最大内存设置2. 为什么说 redis 能够快速执行3. Redis中的五种数据结构3.1 string 字符串类型3.2 list 列表3.3 hash 类型3.4 set 无序集合3.5 set 有序4. Redis 的持久化4.1 Redis 的持久化机制4.2 Redis 持久化方案4.3 Redis 持久化方案的优缺点5. 缓存原创 2021-11-15 14:24:30 · 1807 阅读 · 0 评论 -
Redis 缓存穿透、击穿、雪崩 && 解决方法
目录引言一、缓存穿透1. 缓存穿透的原理2. 解决方法2.1 布隆过滤器2.2 缓存空对象二、缓存击穿1. 缓存击穿原理2. 解决方法2.1 设置热点数据永不过期2.2 加互斥锁三、缓存雪崩1. 缓存雪崩原理2. 解决方法2.1 redis 高可用2.2 限流降级2.3 数据预热引言在我们日常运维和开发中,大都是使用数据库来进行数据的存储的,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如双十一抢购的时候,或者是主页访问量瞬间变大的时候,单一原创 2021-11-15 11:11:56 · 1413 阅读 · 0 评论 -
Redis 优化
目录1. 单例服务器,服务器本身优化2. 单例服务器应用服务本身优化3. 集群优化4. 架构优化5. 根据数据流向进行优化1. 单例服务器,服务器本身优化硬件资源选择(系统五大资源)磁盘 固态盘 SCSI(硬件磁盘阵列)服务器内存条选择(本地服务器和云服务器)CPU 核数选择网络网卡(本地服务器和云服务器),需要考虑负载压力下的网络流量 QPS以上需要计算费用成本,还需要考虑到该服务器上的服务在运行时消耗的性能比例(需要预留给系统一部分资源)服务本身环境的选择操作系统选择原创 2021-11-15 00:33:29 · 1283 阅读 · 0 评论 -
Redis 深入了解之主从复制、哨兵以及集群的搭建
目录引言一、高可用技术1. 主从复制2. 哨兵3. 集群二、Redis 集群概述1. 概述2. 判断节点健康的方法3. 为什么任意节点挂了集群就挂了?三、Redis 三种模式1. 主从复制1.1 主从复制工作流程1.2 主从复制的搭建2. 哨兵模式2.1 哨兵模式集群架构2.2 哨兵的模式和功能2.3 监控过程引言由于单节点的 Redis 服务器存在单点故障问题,并且 Redis 默认为单进程、无法处理大量的并发数据请求。如果开启多进程会使 CPU 负载压力过大从而导致数据的丢失。为了避免以上问题的原创 2021-11-12 20:14:36 · 3840 阅读 · 0 评论 -
搭建 Redis 集群中 error 报错及解决方法
目录error 1error 2error 3error 4error 1WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128前每一个端口最大的监听队列的长度不满足这个高负载环境,需要调整解决方法:echo 2048 > /proc/sys/net/core/somaxconnerror原创 2021-11-11 23:04:54 · 3753 阅读 · 0 评论 -
Redis 五种数据类型总结
目录引言一、String 数据类型1. SET/GET/APPEND/STRLEN2. INCR/DECR/INCRBY/DECRBY3. GETSET4. SETEX5. SETNX6. MSET/MGET/MSETNX二、List 数据类型1. LPUSH/LPUSHX/LRANGE2. LPOP/LLEN3. LREM/LSET/LINDEX/LTRIM4. LINSERT5. RPUSH/RPUSHX/RPOP/RPOPLPUSH三、Hash 数据类型1. HSET/HGET/HDEL/HEXIST原创 2021-11-09 21:39:34 · 3122 阅读 · 0 评论 -
Redis 持久化深入了解
目录一、Redis 高可用1. 持久化2. 主从复制3. 哨兵4. 集群(cluster)二、Redis 持久化1. 持久化的功能2. 持久化的方式3. RDB持久化3.1 触发条件3.2 执行流程3.3 启动时加载4. AOF持久化一、Redis 高可用在 web 服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在 Redis 语境中,高可用除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据原创 2021-11-09 19:57:39 · 2947 阅读 · 0 评论 -
只需一下,Redis 轻松安装成功 o(* ̄▽ ̄*)ブ
无需自己准备安装包,也不用切换到别的目录下,直接 sh 就可执行,如果版本不对请自习更改下方的版本号#!/bin/bashsystemctl stop firewalldsystemctl disable firewalldsetenforce 0yum -y install gcc gcc-c++ makecd /optif [ ! -f " redis-5.0.7.tar.gz" ]; thenwget http://download.redis.io/releases/red.原创 2021-11-07 13:39:43 · 3180 阅读 · 2 评论 -
Redis 数据库的安装与常用命令解析
目录引言一、Redis 概述1. 简介2. 单进程为什么快2.1 纯内存操作2.2 单线程操作2.3 采用了非阻塞 I/O 多路复用机制2.4 灵活多样的数据结构2.5 持久化2.6 总结3. redis 特性3.1 具有极高的数据读写速度3.2 支持丰富的数据类型3.3 支持数据的持久化3.4 原子性3.5 支持数据备份4. 为什么要用Redis?是不是一定要用Redis?4.1 性能4.2 并发5. redis 有什么缺点二、安装部署引言如今我们处在数字化的时代,我们的一举一动、一言一行都可以变成原创 2021-11-07 01:24:22 · 4116 阅读 · 0 评论 -
Redis 是什么,为什么要用它?
目录引言一、Redis 概述1. 简介2. 单进程为什么快2.1 纯内存操作2.2 单线程操作2.3 采用了非阻塞 I/O 多路复用机制2.4 灵活多样的数据结构2.5 持久化2.6 总结二、redis 特性1. 具有极高的数据读写速度2. 支持丰富的数据类型3. 支持数据的持久化4. 原子性5. 支持数据备份三、为什么要用Redis?是不是一定要用Redis?1. 性能2. 并发四、redis 有什么缺点引言如今我们处在数字化的时代,我们的一举一动、一言一行都可以变成数字化的语言。而在我们借助于数原创 2021-11-07 00:43:56 · 3759 阅读 · 0 评论