Redis
訾博ZiBo
慢慢学,不要停。
展开
-
【Redis】013-Redis缓存穿透与雪崩
目录一、服务的高可用问题二、缓存穿透(查不到)1、概念2、解决方案布隆过滤器:缓存空对象:存在问题:三、缓存击穿(量太大 缓存过期)1、概述2、解决方案设置热点数据永不过期:加互斥锁(分布式锁):四、缓存雪崩1、缓存概念2、解决方案redis高可用:限流降级:数据预热:五、Redis学习参考视频教程(面试重点,工作常用)一、服务的高可用问题Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时原创 2020-10-17 11:06:15 · 142 阅读 · 0 评论 -
【Redis】012-Redis哨兵模式
目录一、概述二、哨兵的作用三、多哨兵模式四、哨兵的核心配置五、测试六、哨兵模式的优缺点优点:缺点:七、哨兵模式的全部配置(未使用Linux服务器进行集群,这里直接摘录了)一、概述哨兵模式就是自动选举老大的模式;主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式;二、哨兵的作用通过发送命令,让Redis服.原创 2020-10-17 10:48:48 · 172 阅读 · 0 评论 -
【Redis】011-Redis主从复制:Redis集群环境搭建、主从复制之复制原理及手动配置主机
目录一、Redis集群环境搭建1、概念2、主从复制的作用3、为什么一般使用多台Redis服务器4、为什么使用集群5、环境配置查看当前库的信息:默认是主机:演示视频:需要修改的配置文件内容:启动单机多服务集群:二、主从复制之复制原理及手动配置主机1、一主二从配置2、使用规则一、Redis集群环境搭建1、概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master/Leader),后者称为从节点(S原创 2020-10-17 10:37:55 · 178 阅读 · 2 评论 -
【Redis】010-Redis发布订阅
目录一、概述订阅/发布消息图:二、命令三、测试1、启动Redis服务器和客户端,订阅一个频道2、再开一个客户端,发送消息3、订阅者自动接收到了消息4、命令总览四、原理五、缺点六、应用备注:一、概述Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。微信、微博、关注系统;Redis 客户端可以订阅任意数量的频道;订阅/发布消息图:第一个:消息发送者;第二个:频道;第三个:消息订阅者;原创 2020-10-17 09:27:32 · 141 阅读 · 0 评论 -
【Redis】009-Redis持久化:RDB操作、AOF操作
一、原创 2020-10-17 08:55:52 · 153 阅读 · 0 评论 -
【Redis】008-Redis配置文件详解
一、原创 2020-10-16 15:04:02 · 124 阅读 · 0 评论 -
【Redis】007-通过Jedis操作Redis、通过Jedis进行事务操作、Spring Boot整合Redis
一、通过Jedis操作Redis1、什么是Jedis使用Java操作Redis,Jedis是Redis官方推荐的Java连接开发工具;2、Jedis使用第一步:创建一个空项目,并创建一个普通的Maven模块第二步:导入相关坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/.原创 2020-10-16 12:24:54 · 162 阅读 · 0 评论 -
【Redis】006-Redis基本的事务操作、Redis实现乐观锁
一、Redis基本的事务操作1、原子性:要么同是成功吗,要么同时失败;Redis单条命令保证原子性,但是Redis的事务不保证原子性!2、Redis事务事务指的是一组命令的集合;一个事物的所有命令都会被序列化,在事务执行的过程中,会按照顺序执行;一次性、顺序性、排他性;--- 队列 set set set 执行 ---Redis事务没有隔离级别的概念;Redis单条命令保证原子性,但是Redis的事务不保证原子性!所有的命令在事务中,并没有直接被执行,只有.原创 2020-10-16 11:52:21 · 127 阅读 · 0 评论 -
【Redis】005-Redis三大特殊数据类型:geospatial地理位置、HyperLogLog基数统计、Bitmaps位图
一、geospatial地理位置1、概述将指定的地理空间位置(纬度、经度、名称)添加到指定的key中。这些数据将会存储到sorted set这样的目的是为了方便使用GEORADIUS或者GEORADIUSBYMEMBER命令对数据进行半径查询等操作;场景:朋友的定位、附近的人、打车距离计算;Redis的Geo在Redis3.2版本就推出了;有效的经度从-180度到180度;有效的纬度从-85.05112878度到85.05112878度;当坐标位置超出上述指定范围时,该命令将会返原创 2020-10-16 10:21:00 · 190 阅读 · 0 评论 -
【Redis】004-Redis五大数据类型:Set集合、Hash类型、Zset有序集合
一、Set集合类型详解原创 2020-10-15 22:34:35 · 263 阅读 · 0 评论 -
【Redis】003-Redis五大数据类型:Redis-Key基本命令、String字符串、List列表
目录一、官方文档二、Redis-Key基本命令1、存数据格式:演示:2、取数据格式:演示:3、查看所有key格式:演示:4、查询一个key是否存在格式:演示:5、移除一个key(一般不这么用)格式:演示:6、使一个key在一段时间后过期格式:演示:7、判断key的数据类型格式:演示:8、Redis命令学习文档三、String字符串类型详解1、为字符串追加内容格式:演示:2、获取字符串长度格原创 2020-10-15 16:21:02 · 243 阅读 · 0 评论 -
【Redis】002-Redis入门
一、概述1、Redis是什么(百度百科)Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API;免费、开源、是当前最热门的NoSQL技术之一!也没人们称之为结构化数据库;2、Redis能做什么内存存储、持久化,内存是断电即失的,所以持久化很重要(rdb、aof); 效率高、可以用于告诉缓存; 发布订阅系统; 地图信息分析.原创 2020-10-15 07:00:08 · 174 阅读 · 0 评论 -
【Redis】001-NoSQL概述
一、数据库演进(以前)2020年了,我们现在处于大数据时代;大数据:一般的数据库无法进行分析处理了!2006年Hadoop发布;2020年了,必须精通Spring Boot + Spring Cloud才有竞争力!1、单机MySQL的时代90年代,一个基本的网站访问量一般不是太大,这个时候一个数据库完全足够了;那个时候更多的是使用静态网页html,服务器根本没有压力;思考一下:这种情况下我们网站的瓶颈是什么?①数据量如果太大,一台机器放不下了;②数据的索引(My.原创 2020-10-14 17:05:36 · 178 阅读 · 0 评论