Redis
文章平均质量分 70
Redis学习笔记
深夜面包
这个作者很懒,什么都没留下…
展开
-
Redis学习笔记——Redis主从复制、哨兵模式、集群模式
十、Redis主从复制、哨兵模式、集群模式1、主从复制1、概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主。默认情况下,每台Redis服务器都是主节点;一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主可以进行读写操作,当操作导致数据变化时会自动将数据同步给从数据库原创 2021-08-11 09:59:50 · 313 阅读 · 0 评论 -
Redis学习笔记——Redis 策略及应用问题
九、Redis 策略及应用问题1、过期策略Redis采用的过期策略是:定期删除+惰性删除定时删除:创建一个定时器,当key设置有过期时间,且过期时间到达时,由定时器任务立即执行对键的删除操作redis的所有定时器是用链表存储的惰性删除:只有当访问一个key时,才会判断该key是否已过期,过期则清除定期删除:redis默认是每隔 100ms 就随机抽取一些设置了过期时间的key,检查其是否过期,如果过期就删除。注意这里是随机抽取的。为什么要随机呢?假如 redis原创 2021-08-10 17:12:42 · 117 阅读 · 0 评论 -
Redis学习笔记——Redis持久化
八、Redis持久化1、总体介绍官网介绍:http://www.redis.ioRedis 提供了2个不同形式的持久化方式。RDB(Redis DataBase)AOF(Append Of File)2、RDB概念在指定的时间间隔内将内存中的数据集快照写入磁盘, 它恢复时是将快照文件直接读到内存里。RDB理解为一整个表全量的数据RDB 是把内存中的数据集以快照形式写入磁盘对 Redis 中的数据执行周期性的持久化。把整个 Redis 的数据保存在单一文件中,比较适合用原创 2021-08-06 20:24:26 · 149 阅读 · 0 评论 -
Redis学习笔记——Redis事务__锁机制
七、Redis事务__锁机制1、Redis事务的定义Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。2、Multi、Exec、discard从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。组队的过程中可以通过discard来放弃组队。案例组队成功原创 2021-08-06 19:52:03 · 169 阅读 · 0 评论 -
Redis学习笔记——Redis模拟手机发送验证码demo
六、Redis模拟手机发送验证码demo1、导入依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version></dependency>2、编写application.properties配置文件#redis连接地址spr原创 2021-08-06 18:04:02 · 106 阅读 · 0 评论 -
SpringBoot整合Redis
SpringBoot整合Redis1、添加Redis相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency> 2、在配置文件application.properties中加入redis相关配置# Redis数据库索引(默认原创 2021-04-25 17:06:02 · 68 阅读 · 0 评论 -
Redis学习笔记——SpringBoot整合Jedis
五、SpringBoot整合Jedis1、编写application.properties配置文件#redis连接地址spring.redis.host=127.0.0.1#redis连接端口spring.redis.port=6379#redis使用第几个数据库spring.redis.database=3#redis连接超时时间spring.redis.timeout=1800000#redis密码spring.redis.password=# 连接池最大连接数(使用负值表示原创 2021-08-06 17:32:22 · 338 阅读 · 0 评论 -
Redis学习笔记——Redis发布订阅
四、Redis发布订阅1、什么是发布和订阅Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。订阅/发布消息图:第一个:消息发送者, 第二个:频道,第三个:消息订阅者!2、Redis的发布和订阅客户端可以订阅频道如下图当给这个频道发布消息后,消息就会发送给订阅的客户端3、 发布订阅命令行实现打开一个客户端订阅channel1SUBSCR原创 2021-08-06 16:19:54 · 92 阅读 · 0 评论 -
Redis学习笔记——Redis高级数据类型
三、Redis高级数据类型1、Bitmaps简介现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图合理地使用操作位能够有效地提高内存使用率和开发效率。Redis提供了Bitmaps这个“数据类型”可以实现对位的操作:Bitmaps本身不原创 2021-08-06 16:15:07 · 389 阅读 · 0 评论 -
Redis学习笔记——常用五大数据结构
二、常用五大数据结构1、五大数据类型适用场景2、Redis字符串 (String)简介String是Redis最基本的类型,一个key对应一个value。String类型是二进制安全的。意味着 Redis 的 string 可以包含任何数据。比如 jpg图片或者序列化的对象。String类型是 Redis 最基本的数据类型,一个 Redis 中字符串 value 最多可以是512M.常用命令添加键值对:set <key> <value>原创 2021-08-06 14:30:24 · 159 阅读 · 0 评论 -
Redis学习笔记——Redis概述
一、Redis概述1、3V与3高大数据时代的3V:主要是描述问题海量Volume多样Variety实时Velocity大数据时代的3高:主要是对程序的要求高并发高可扩高性能2、Nosql概述NoSQL = Not Only SQL (不仅仅是SQL)非关系型的数据库。 NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。因此大大的增加了数据库的扩展能力。不遵循SQL标准。不支持ACID。远超于SQL的性能。特点:原创 2021-08-05 19:11:57 · 145 阅读 · 0 评论