![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
fantasyleaves
这个作者很懒,什么都没留下…
展开
-
redis—几个概念
哨兵sentinal,是一个分布式系统,对主从结构中的每台服务器进行监控,出现故障时通过投票机制选出新的master,并将所有的slave连接到新的master。哨兵本身也是一台redis服务器,只是不提供数据服务。哨兵之间能互相通信,交换彼此的监测信息,通常部署奇数台,方便出投票结果。(监测替换)集群将网络中若干台计算机联通起来,统一管理,使其对外实现单机效果。作用:负载均衡,提高容灾性,分散单台服务器的存储压力。缓存预热系统启动前,提前将相关数据加载到缓存中,避免用户请求原创 2020-08-14 18:15:14 · 106 阅读 · 0 评论 -
redis—主从复制
主从结构主从结构类似如下:一个master对应多个slave,一个slave对应一个master。master:写数据,并将数据同步到slave中(基本无读数据操作)slave:读数据(基本无写数据操作)优点:1. 读写分离,提高服务器的读写负载能力2. 故障恢复,当master出现故障,由slave提供服务工作流程1.主从建立连接 slave连接master2. 主从数据同步 master同步数据给slave3. 主从命令传播 master反复...原创 2020-08-09 12:49:39 · 146 阅读 · 0 评论 -
redis—事务
事务存在的问题:当多个线程对同一个key进行操作线程A 线程B 1 set name x 2 set name y 3 get name // y 4 get name // y 线程A对name操作后,紧接着线程B对name也进行了操作,导致A获取的name值不是自己更新的值。将线程A的操作都放在一个事务中。开启事务,将事务中的命令暂存入队列,到真正执行时执行。指令:multi 事务块开始 disc...原创 2020-08-07 18:28:32 · 81 阅读 · 0 评论 -
redis—数据持久化
redis是内存型的nosql数据库,当出现断电等异常会导致内存数据丢失,因此内存中的redis数据存在数据安全性。为避免此情况的发生,需要将redis数据备份到磁盘中,此过程称为redis数据持久化持久化方式:rdb和aof,rdb和aof分别为两种备份方式产生的数据文件的后缀名。RDB属于全量的持久化方式(默认持久化方式),修改redis.conf#备份数据文件名称dbfilename dump_8888.rdb#备份文件存放路径dir ./data/#rdb文件格式校验原创 2020-08-03 22:10:14 · 151 阅读 · 0 评论 -
redis—基本数据类型
redis简介内存中的非关系型数据库(nosql),以键值对KV的形式存储数据。单线程:redis网络请求模块使用单线程来处理所有网络请求(所以无需担心线程安全问题),但redis其他工作模块照样是使用多线程。速度快:redis数据存在于内存中,读写速度快; 单线程redis可完成10万次/秒的查询; 内部采用多路复用I/O,防止I/O阻塞影响效率,I/O影响redis速度,多路复用切换时比多线程I/O切换更省时间和资源。redis...原创 2020-08-03 10:04:06 · 97 阅读 · 0 评论