Redis
咔咔-
死磕MySql系列作者
展开
-
面试问Redis集群,被虐的不行了......
咔咔之前对哨兵进行了解析,本文对集群进行解析。哨兵针对是单节点故障无法自动恢复的解决方案,集群是针对单节点容量问题的解决方案。知道了它的解决方案就开始开心的学习吧!原创 2020-06-17 18:19:13 · 2110 阅读 · 0 评论 -
Redis哨兵原理,我忍你很久了!
本文讲解知识点哨兵介绍哨兵配置笑看redis哨兵工作原理redis主从复制的作用中有这么一句话“主从复制是高可用的基石”,那么什么是高可用呢!高可用就是减少系统不能提供的时间,也就是常听到的以6个9位基准。实现高可用必不可少的就是哨兵和集群。本文主要介绍哨兵机制。Redis哨兵搭建以及工作流程一、什么是哨兵二、哨兵的作用二、如何配置哨兵三、哨兵工作原理(笑看)一、什么是哨兵先啰嗦几句我们在配置主从复制时有一种情况就是主节点宕机了,谁来提供服务呢!当主节点宕机后主从复制就没有存在的意义.原创 2020-06-06 20:46:19 · 3007 阅读 · 15 评论 -
Redis主从复制原理以及常见问题
相信很多小伙伴都已经配置过主从复制,但是对于redis主从复制的工作流程和常见问题很多都没有深入的了解。咔咔这次用时俩天时间给大家整理一份redis主从复制的全部知识点。主从复制(一)什么是redis主从复制?(二)为什么需要redis主从复制?(三)主从复制的作用(一)什么是redis主从复制?主从复制就是现在有俩台redis服务器,把一台redis的数据同步到另一台redis数据库上。前者称之为主节点(master),后者为从节点(slave)。数据是只能master往slave同步单向。但.原创 2020-06-02 10:40:34 · 3880 阅读 · 0 评论 -
Redis删除策略和逐出策略
本文知识点过期数据概念数据删除策略逐出算法Redis删除策略过期数据过期数据的存储结构定时删除惰性删除定期删除逐出算法总结过期数据先来看三个key值,分别为sex、name、age。这三个值设置的指令为 set name kaka setex age 100 24 setex sex 10 1在redis中我们可以使用ttl来获取某个key的状态,下面我们来使用ttl分别获取一下上边name、age、sex的状态可以看到出来了三个值,分别为 -1 775 -2那么这三个值给出.原创 2020-05-29 11:25:59 · 845 阅读 · 0 评论 -
一文带你了解Redis持久化完整版本
本文讲解知识点持久化的简介RDBAOFRDB与AOF的区别持久化应用场景对于持久化这个功能点,其实很简单没有那么复杂Redis持久化演示环境1. 持久化简介2. RDB2-1 RDB启动方式 -- save命令2-2 RDB启动方式 -- save指令相关配置2-3 RDB数据恢复2-4 RDB -- save指令工作原理2-5 RDB -- bgsave指令工作原理2-5 RDB -- 配置文件自启动3. AOF3-1 AOF概念3-2 AOF写数据过程3-3 AOF写数据的.原创 2020-05-27 11:20:36 · 4448 阅读 · 0 评论 -
一文搞定Redis五大数据类型及应用场景
本文学习知识点redis五大数据类型数据类型:string、hash、list、set、sorted_set五大类型各自的应用场景这里写目录标题1. string类型1-1 string类型数据的基本操作1-2 string类型 增减操作1-3 string类型 时效操作1-4 string类型的应用场景1. string类型1-1 string类型数据的基本操作添加 / 修改数据:set key value获取数据:get key删除数据:del key添加 / 修改多个数据:mse.原创 2020-05-25 16:57:53 · 4769 阅读 · 0 评论 -
解决Redis容器使用redis.conf启动失败
本文实现功能解决redis容器启动redis.conf时启动及失败简单了解redis.conf的一些配置认识docker run命令的参数解决Redis容器使用redis.conf启动失败学习redis.conf的配置文件认识docker run命令的参数解决redis容器启动redis.conf时启动及失败学习redis.conf的配置文件打开redis.conf后会看到很多的无用信息我们使用grep命令来简单的处理一个下,然后就可以看到redis.conf的所有配置信息,但是现在输.原创 2020-05-21 14:38:31 · 4667 阅读 · 6 评论 -
Redis安装大全涵盖Windows Linux Docker
Redis安装大全涵盖Windows、Linux、DockerWindow安装linux安装Docker安装Window安装linux安装Docker安装原创 2020-05-21 10:05:02 · 776 阅读 · 0 评论 -
【Redis】实现附近人功能
01 Redis的Geo最近在写实现附近人的这个功能,在网上找了很多方案,但是都不尽人意。最后发现了redis已经实现了这个功能。支持存储地理位置信息来实现附近位置,摇一摇这类依赖于地理位置信息的功能。02 添加地理位置geoadd key longitude latitude memberlongitude latitude member分别是该地理位置的经度,...原创 2019-11-04 13:19:06 · 1050 阅读 · 0 评论 -
【Redis】使用场景
使用场景(1)缓存缓存机制几乎在所有的大型网站都有使用,合理地使用缓存不仅可以加快数据的访问速度,而且能够有效地降低后端数据源的压力。Redis提供了键值过期时间设置,并且也提供了灵活控制最大内存和内存溢出后的淘汰策略。可以这么说,一个合理的缓存设计能够为一个网站的稳定保驾护航。(2)排行榜系统排行榜系统几乎存在于所有的网站,例如按照热度排名的排行榜,按照发布时间的排行榜,...原创 2019-10-05 19:33:45 · 513 阅读 · 0 评论 -
【Redis】哨兵配置
序言本篇文章是在配置完主从的基础进行操作的,如不会请点击查看配置过程部署Redis的主从复制这篇文章主要说明哨兵的配置,主从复制后带来的问题,以及使用哨兵进行解决1. 主从复制带来的问题在进行Redis的主从配置时,没有考虑当主机master宕机。如果发生宕机,我们需要人工解决切换,使用slaveof no one。实际上主从复制并没有实现高可用。高可用侧重备份机器,利用集群中系统...原创 2019-09-18 18:08:12 · 687 阅读 · 0 评论 -
【Linux】编译安装phpredis
1. 下载需要的php操作redis的扩展包1、切换到 cd /usr/local/src2、wgethttps://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz3、tar -zxvf 2.2.4.tar.gz4、cd phpredis-2.2.45、/usr/local/php/bin/phpize6、./...原创 2019-09-12 14:19:27 · 554 阅读 · 0 评论 -
【Redis】全量复制和部分复制
1. 相关概念1.1 全量复制用于初次复制或其它无法进行部分复制的情况,将主节点中的所有数据都发送给从节点,是一个IE非常重型的操作,当数据量较大时,会对主从节点和网络造成很大的开销1.2 部分复制用于处理主从复制中因网络闪断原因造成的数据丢失场景,当从主节点再次连接上主节点后,如果(条件允许),主节点会补发丢失数据给从节点。因为补发的数据远远小于全量数据,可以有效避免全量复制的过...原创 2019-09-10 14:46:57 · 1916 阅读 · 0 评论 -
【Docker】解决创建Redis容器没有conf配置文件
序言这篇文章没有什么知识点,只是为了新伙伴少踩点坑1. 问题重现 创建容器 2. 解读参数-d:后台运行容器,并返回容器ID;-i:以交互模式运行容器,通常与 -t 同时使用;-p:端口映射,格式为:主机(宿主)端口:容器端口-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;--ip: 为容器制定一个固定的ip--net: 指定网络模...原创 2019-09-08 23:34:13 · 44328 阅读 · 22 评论 -
【Docker】部署Redis的主从复制
序言点击图像可以查阅更多编程方面的文章。1. 配置镜像1. 这里是手写的一份redis镜像,里边参数先不用管,先知道这么用即可2. 把这份镜像文件上传到/usr/redis这个目录下usr下面的redis这个目录是需要创建的2. 容器网络类型Docker安装后,默认会创建下面三种网络类型docker network ls查看在启动容器时使用 -...原创 2019-09-08 00:24:42 · 592 阅读 · 0 评论 -
【JMeter】压测工具的使用
文章目录序言1. JMeter安装2. JMeter使用3. 检测秒杀的一个案例序言JMeter需要Java安装环境,下载与安装链接https://blog.csdn.net/fangkang7/article/details/1001703301. JMeter安装下载地址https://www.yuque.com/u30882/rx39g7/tkvmkn启动然后就...原创 2019-08-31 16:44:25 · 526 阅读 · 0 评论 -
【Redis】Redis关于队列,栈,双向链表的解释
队列这就是一个简单的队列说明,我们可以把队列想象成水流,那么肯定先进入口的水流会先从出口出去,那么这也就是队列先进先出,后进后出栈晚上更新完...原创 2019-08-29 19:35:28 · 1019 阅读 · 0 评论 -
【Redis】使用PHP连接远程Redis
文章目录序言1. 配置redis.conf文件2. PHP连接远程redis3. 检测序言你的服务器得必须开启6379端口,不会的看【【阿里云】如何开放80端口 】这篇文章1. 配置redis.conf文件1.我这里使用的是源码安装,安装目录在/usr/local/redis。因为源码安装需要自己复制配置文件,所以在源码的位置把redis.conf这个文件cp到redis的目录下...原创 2019-08-29 11:01:55 · 1483 阅读 · 0 评论 -
【Redis】Redis (error) NOAUTH Authentication required解决方案
文章目录解析问题注意点解析问题1.连接redis服务端时,设置值会报错2.这个问题的原因是设置了密码,但是没有使用密码进行登录,如果你下载是被人的包,那么很有可能是有密码的3.打开redis.window.conf查找requirepass把这个直接注释掉4.然后就可以使用了,同样的php也可以连接使用了注意点在改变配置文件后,需要重启一下redis的服务端redis-se...原创 2019-08-28 16:20:32 · 4540 阅读 · 0 评论 -
【Redis】安装PHP扩展配合PHP使用
文章目录1. php-redis安装流程2. redis服务端安装3. PHP连接Redis服务端1. php-redis安装流程1.开启php环境,地址栏搜索localhost/phpinfo.php,查看是否有redis2. 如果没有则去下载php-redis的扩展包百度搜索php-redis3.认识扩展的类别前边后缀以tgz开头的是linux系统的,后边DLL是window类...原创 2019-08-28 16:14:07 · 559 阅读 · 0 评论 -
【Redis】(error) NOAUTH Authentication required.解决方法
author:咔咔WeChat:fangkangfk环境:windows出现这个错误只需要打开redis目录,找到redis.windows.conf然后搜索requirepass关键词改为root即可原创 2019-07-04 23:23:05 · 3165 阅读 · 1 评论