redis
文章平均质量分 72
redis学习专栏
strongkk
当你变得足够优秀了你想要的自然会来,否则你将永远得不到
展开
-
搭建Redis三主三从集群
1、引子 redis的主从复制以及哨兵模式,它们可以提高读的并发,但是单个master容量有限,数据达到一定程度会有瓶颈,这个时候可以通过水平扩展为多master集群。 redis-cluster:它可以支撑多个master-slave,支持海量数据,实现高可用与高并发。 哨兵模式其实也是一种集群,它能够提高读请求的并发,但是容错方面可能会有一些问题,比如master同步数据给slave的时候(这其实是异步复制),如果这个时候master挂了,那么slave上的数据就没有master新,数据同步需要时间的,原创 2021-10-29 20:11:16 · 607 阅读 · 0 评论 -
Redis哨兵(Sentinel)模式
主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。 一、哨兵模式概述 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。 这里的哨兵有两个作用: 通过发送命令,让Redis服务器返回监控其运行状态,包括主服务器和从服务器。 当哨原创 2021-10-27 16:32:50 · 190 阅读 · 2 评论 -
Redis缓存过期策略与内存淘汰机制
redis的缓存过期策略和内存淘汰机制原创 2021-10-27 15:07:43 · 278 阅读 · 0 评论 -
搭建Redis主从复制(读写分离)
1、查看主从信息 info replication 2、从机配置 #replicaof <masterip> <masterport> replicaof 192.168.1.191 6379 #masterauth <master-password> masterauth imooc #从机只读 replica-read-only yes 附:多虚拟机克隆 选择要克隆的虚拟机右键,选择管理,然后选择克隆(完整克隆) 更改mac地址 克隆的mac地址 修改原创 2021-10-24 22:50:31 · 130 阅读 · 0 评论 -
Redis的两种持久化机制
一、RDB(Redis DataBase) 1. 什么是RDB RDB:RDB是一种将快照存储持久化方式,具体就是将Redis某一时刻的内存数据保存到硬盘的文件中,默认保存的文件名为dump.db,而在Redis服务器启动时,会重新加载dump.rdb文件的数据到内存当中恢复数据。 2. 备份与恢复 备份:内存备份 --> 磁盘临时文件 恢复:临时文件 --> 恢复到内存 3. RDB优劣势 优势 每隔一段时间备份,全量备份 灾备简单,可以远程传输 子进程备份的时候,主进程不会有任何io操原创 2021-10-24 16:00:31 · 147 阅读 · 0 评论 -
Redis的5种数据类型
1、string string:最简单的字符串类型键值对缓存,也是最基本的。 相关使用命令: get/set/del:查询/设置/删除 set rekey data:设置已经存在的key,会覆盖 setnx rekey data:设置已经存在的key,不会覆盖 set key value ex time:设置带过期时间的数据 expire key:设置过期时间 ttl:查看剩余时间,-1永不过期,-2过期 append key:合并字符串 strlen key:字符串长度 incr key:累加1 dec原创 2021-10-19 10:55:14 · 469 阅读 · 0 评论 -
安装与配置Redis(linux环境)
安装Redis 1、下载 官网:https://redis.io/download 选择下载稳定版本,不稳定版本可以尝鲜,但是不推荐在生产使用。 2、上传至linux 3、安装 Redis 解压redis: tar -zxvf redis-5.0.5.tar.gz 安装gcc编译环境,如果已经安装过了,那么就是 nothing to do yum install gcc-c++ 进入到 redis-5.0.5 目录,进行安装: make && make install 4原创 2021-10-17 16:29:45 · 245 阅读 · 0 评论