Redis学习记录
Redis学习与应用记录
世间百态命运使然
且停且忘且随风,且行且看且从容
展开
-
Redis的复制(Master/Slave)
一、Master/Slave Replication(主从复制) 主机数据更新后,根据配置和策略,自动同步到从(备)机的master/slave机制,Master以写为主,Slave以读为主。 作用:读写分离;容灾恢复。 二、应用 2.1、配从(库)不配主(库) 2.2、从库配置:slaveof 主库IP 主库端口 每次与master(主库)断开之后,都需要重新连接,除非配...原创 2020-05-08 22:52:16 · 209 阅读 · 0 评论 -
Redis的发布订阅
一、Redis的发布订阅 进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收信息。 订阅/发布消息图: 二、订阅、发布消息常用命令 PSUBSCRIBE patterm [patterm ...] ----订阅一个或多个符合给定模式的频道; PUBSUB subcommand [argument [argument ...]] -----查看订阅与发布系...原创 2020-05-06 22:33:22 · 127 阅读 · 0 评论 -
Redis的事务
一、Redis的事务是什么? 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 作用:一个队列中,一次性、顺序性、排他性的执行一系列命令。 二、Redis事务的使用 2.1、Redis事务常用命令: 1)DISCARD:取消事务,放弃执行事务块内的所有命令。 2)EXEC:执行所有事务块内的命令。 ...原创 2020-05-05 23:24:05 · 149 阅读 · 0 评论 -
Redis的持久化----RDB&AOF学习
一、RDB(Redis DataBase) 在指定的时间间隔内将内存中的数据集写入磁盘,也就是snapshot快照,它恢复数据时,是将快照文件直接读到内存中。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。在这整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能,如果需要进行大...原创 2020-05-05 21:51:12 · 152 阅读 · 0 评论 -
Redis的配置文件解析
一、redis.conf它在哪儿? 如果是通过Linux安装,则redis.conf在redis的安装目录下。由于我是通过docker安装 ,所以我的redis.conf在主机的数据卷中。 二、Units单位 2.1、配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit; 2.2、对大小写不敏感,如1GB、1Gb、1gB都是没有区别的。 三、INCLUDES...原创 2020-05-05 12:16:04 · 165 阅读 · 0 评论 -
Redis数据类型(常见命令实操练习)
一、Redis的五大数据类型 1.1、String(字符串) String 是redis最基本的类型,一个key对应一个value。它是二进制安全的,即Redis的string可以包含任何数据,比如JPG图片或者序列化的对象。一个Redis中字符串value最多可以是512M。 1.2、Hash(哈希,类似Java中的Map) Redis hash是一个键值对 集合。是一个Stri...原创 2020-05-03 23:57:21 · 299 阅读 · 0 评论 -
Redis入门介绍(实操)
一、入门概述 1.1、是什么? Redis:REmote DIctionary Server(远程字典服务器),是完全开源免费的,用C语言编写、遵守BSD协议,是一个 高性能的(key/value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。 Redis与其他key-value缓存产品有以下三个特点: ...原创 2020-05-02 10:09:07 · 155 阅读 · 0 评论