![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis基础/进阶
文章平均质量分 78
伤心了难过了,一个人静静,不要在任何人面前掉眼泪,我不能原谅我的懦弱。
芒种、
这个作者很懒,什么都没留下…
展开
-
Redis主从复制
一、概述 我通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,但是由于数据是存储在一台服务器上的,如果这台服务器出现故障,比如硬盘坏了,也会导致数据丢失。 为了避免单点故障,我们需要将数据复制多份部署在多台不同的服务器上,即使有一台服务器出现故障其他服务器依然可以继续提供服务。 这就要求当一台服务器上的数据更新后,自动将更新的数据同步到其他服务器上,这时候就用到了Redis的主从复制。 Redis提供了复制(replication)功能来自动实现多台re转载 2021-03-04 17:23:51 · 90 阅读 · 1 评论 -
Redis的发布订阅
一、概述 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 Redis 客户端可以订阅任意数量的频道。 二、关系图 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系: 当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端: 三、实例 以下实例演示了发布订阅是如何工作的,需要开启两个转载 2021-03-04 11:05:44 · 88 阅读 · 1 评论 -
Redis 事务
一、事务的概念 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序的串行化执行而不会被其它命令插入,不许加塞。 二、事务的作用 一个队列中,一次性、顺序性、排他性的执行一系列命令。 ...转载 2021-03-03 16:02:45 · 78 阅读 · 0 评论 -
Redis 持久化 - AOF
Redis提供两种持久化方式,RDB和AOF;与RDB不同,AOF可以完整的记录整个数据库,而不像RDB只是数据库某一时刻的快照; 那么AOF模式为什么可以完整的记录整个数据库呢? 一、原理 原理 :在AOF模式下,Redis会把执行过的每一条更新命令记录下来,保存到AOF文件中;当Redis需要恢复数据库数据时,只需要从之前保存的AOF文件中依次读取命令,执行即可 eg. 二、Aof保存的是appendonly.aof文件 三、配置位置 四、AOF启动/修复/恢复 1、正常恢复 启动:设置Yes 修转载 2021-02-26 16:08:40 · 70 阅读 · 0 评论 -
Redis持久化-RDB(二)
Redis是什么? redis是一个开源的key-value存储系统,和memcached类似,它支持存储的value类型相对更多 。包括String list set zset hash,这些数据类型都支持push/pop add/remove及取交集并集和差集及更丰富的操作 这些操作都是原子性的,并且,redis支持各种不同方式的排序,与memcached一样,为了保证效率,数据都是存储在内存中的,区别就是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件 并且在此基础上实现mas转载 2021-02-25 16:27:51 · 72 阅读 · 0 评论 -
Redis 持久化 - RDB(一)
Redis 中的数据持久化策略(RDB) Redis 是一个内存数据库,所有的数据都直接保存在内存中,那么,一旦 Redis 进程异常退出,或服务器本身异常宕机,我们存储在 Redis 中的数据就凭空消失,再也找不到了。 Redis 作为一个优秀的数据中间件,必定是拥有自己的持久化数据备份机制的,redis 中主要有两种持久化策略,用于将存储在内存中的数据备份到磁盘上,并且在服务器重启时进行备份文件重载。 RDB 和 AOF 是 Redis 内部的两种数据持久化策略,这是两种不同的持久化策略,一种是基于内存转载 2021-02-25 16:26:22 · 224 阅读 · 0 评论 -
Redis配置文件的介绍
参考博客: Redis详解(二)------ redis的配置文件介绍原创 2021-02-25 09:50:09 · 71 阅读 · 0 评论 -
Redis 数据类型
一、Redis 键(key) Redis 键命令用于管理 redis 的键。 在redis里面,除了"\n"和空格 不能作为名字的组成内容外,其他内容都可以作为key的名字部分。名字长度不做要求。 1. kyes键操作 命令 描述 EXISTS key 测试指定 key 是否存在 DEL key1 key2 …keyN 删除指定的key TYPE key 返回给定的value 类型 KEYS pattern 返回匹配指定模式的所有key 列:KEYS n*,匹配所有以n开始的ke原创 2021-02-24 16:11:35 · 196 阅读 · 0 评论 -
Redis安装、启动、关闭
一、Redis简介 Redis :REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用C语言编写,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSql数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。 二、Redis三大特点 Redis支持数据的持久化,可以将内存中的数据保存到磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的Key - Value 类型的数据,同时还提供lis原创 2020-10-24 19:59:40 · 345 阅读 · 0 评论 -
NoSql数据库核心思想
一、单机MySql的美好年代 一个网站的访问量一般都不大,用单个的数据库完全可以轻松应对 在那个时代,更多的是静态网页,动态交互类型的网站不多 上述架构,数据存储会遇到以下问题: 数据量的总大小 一个机器放不下时 数据的索引 (B + Tree)一个机器的内存放不下时 访问量(读写混合)一个实例不能承受 二、Memcached(缓存) + Mysql + 垂直拆分(分库) 后来随着访问量的上升,程序员们开始大量的使用缓存技术来缓解数据库的压力,优化数据库的结构和索引。 三、Mysql主从读写分离 由原创 2020-08-01 11:56:14 · 437 阅读 · 0 评论