![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式技术
文章平均质量分 71
暇光曙墨
物来顺应,未来不迎,当时不杂,既过不恋
~
展开
-
Redis高频面试题
这就要从客户端主库写入数据说起,当往主库中写入数据后,设置过期时间,数据会以异步的方式同步给从库,如果此时读取主库,数据已经过期,主库的惰性删除会发挥作用,主动触触发操作,客户端不会拿到已经过期的数据,由于Redis采取的一主多从,如果此时数据从‘从库’拿取数据,就会拿到过期数据,原因则是由于redis版本的原因,在Redis4.2之前的版本,读从库并不会判断数据是否过期,所以有可能返回过期数据。当客户端将数据写入主库,主库再向从库中同步数据,这期间的时间间隔会影响数据的过期的时间。原创 2022-10-20 15:30:43 · 687 阅读 · 2 评论 -
在Springboot中应用Redis集群
2、修改application.properties为application.yml,并对其进行redis集群的配置。3、在测试类中导入‘StringRedisTemplate’对象,对redis进行操作。1、新建Springboot应用,并添加spring data redis依赖。5、启动测试类,查看存值情况。’4、对其进行存值操作。原创 2022-10-14 10:08:23 · 909 阅读 · 0 评论 -
Redis高级应用(三)--集群
redis集群中每个节点都是对等的,无中心结构.数据按照slots分布式存储在不同的redis节点上,节点中的数据可共享,可以动态调整数据的分 布可拓展性强,可以动态的增删节点,最多可拓展至1000+节点集群每个节点通过主备(哨兵模式)可以保证其高可用性。原创 2022-10-13 12:16:11 · 612 阅读 · 0 评论 -
Redis高级应用(二)--哨兵模式
使用指令 ‘redis-sentinel /usr/local/redis-5.0.7/sentinelconf/sentinel-26382.conf。如果要使用哨兵模式,首先要实现三个redis实例之间的主从配置。使用指令‘redis-server /usr/local/redis-5.0.7/msconf/redis-slave1.conf。’ 启动三个sentinel哨兵。原创 2022-10-12 12:17:36 · 387 阅读 · 0 评论 -
Redis高级应用(一)--主从配置
主从配置就是在多个redis实例建立起主从关系,当主redis中的数据发生变化,从redis中的数据也会同步变化。主从配置的能够干什么?通过redis主从配置可以实现redis数据的备份(从redis就是对主redis的备份),保证数据的安全性。原创 2022-10-11 17:14:09 · 606 阅读 · 0 评论 -
Redis-缓存穿透&缓存雪崩
当大量的请求在Redis中无法命中,这时候请求会进行对数据库的访问,但是访问后发现这是一个数据库中的不存在的数据。在这过程中最终所有的请求都会对数据库进行访问,同样会导致数据库承受巨大的访问压力,这就是缓存穿透。与缓存击穿不同的是,缓存穿透不要求是并发访问。原创 2022-10-09 15:09:04 · 176 阅读 · 0 评论 -
Jmeter--压力测试工具
前言:Jmeter是一款抗压测试工具,具体是干嘛用的相信在来到这的小伙伴都对它有了一些基本的了解,这里就不做过多的赘述了,本文主要是记录一下Jmeter的下载使用过程是怎么样的~点击上一步创建的‘结果树’view result tree ,可以查看发送请求返回的结果情况。最后设置Listener中的‘结果树’(不需要进行任何的配置),用来看请求的结果。添加完线程组之后,选中线程组,单机鼠标右键添加请求(HTTP Request)在添加请求中,设置请求的协议、请求的地址,端口号、ip地址。原创 2022-10-06 20:33:37 · 1628 阅读 · 0 评论 -
Redis-缓存击穿
缓存击穿:大量的并发请求同时访问同一个在redis中不存在的数据,就会导致大量请求绕过redis同时并发访问数据库,对数据库造成了高并发访问压力。原创 2022-10-06 08:45:58 · 718 阅读 · 2 评论 -
Java应用连接Redis
一、Maven工程连接Redis1.1 修改redis.conf文件1.2 在maven工程中添加Jedis依赖1.3 使用案例二、SpringBoot工程中连接Redis2.1 创建springboot应用:2.2 application.yml配置文件中配置Redis:2.3 使用RedisTemplate工具类操作Redis:2.4 RedisTemplate示例代码: 1、 关闭保护模式2、将bind 注释掉(如果不注释,默认为127.0.0.1 只能本机访问)3、设置密码(也可以不设置原创 2022-09-14 18:48:12 · 2801 阅读 · 0 评论 -
Redis持久化策略
Redis是基于内存操作,作为一个数据库也具备持久化能力,但是为了实现高效的读写操作,并不会及时进行数据的持久化,而是按照一定的规则进行持久化操作的。原创 2022-09-07 17:28:11 · 2027 阅读 · 2 评论 -
走进Redis-常用指令
注:在进行redis键值存储的之前,要首先使用指令‘redis-cli’指令进入redis客户端。原创 2022-09-06 17:35:07 · 257 阅读 · 0 评论 -
走进Redis之配置文件的修改&使用
在使用redis配置文件启动实例的之前,我们需要做一些准备工作,那就是安装lsof,为我们接下来查看服务是否启动,以及“杀死”服务进行准备。(1)、使用redis-server指令启动redis服务的时候,可以在指令后添加redis配置文件的路径,以设置redis是以何种配置进行启动的。使用配置文件启动redis实例的指令:redis-server redis.conf &;(3)、我们可以通过创建redis根目录下的redis.conf来创建多个配置文件,启动多个redis服务。...原创 2022-08-31 09:50:38 · 2528 阅读 · 0 评论 -
走进Redis及入门安装(linux)
2008年萨尔瓦多开发了一个软件项目-网站实时统计,需要大量的数据库读写操作,对数据库的读写要求很高,但是普通的关系型数据库并不能满足如此高的读写操作,于是萨尔瓦多使用C语言自定义了一个数据库(数据存储系统-redis);后来他将Redis进行了封装,并对此进行开源,从此redis走进了开发人员的世界~......原创 2022-08-27 20:58:37 · 309 阅读 · 0 评论