中间件使用
文章平均质量分 61
weixin_45096138
这个作者很懒,什么都没留下…
展开
-
Redis是单线程的,但Redis为什么这么快?
Redis是单线程的,但Redis为什么这么快?近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。如果你在以前面试的时候还没有遇到过面试官问你《为什么说Redis是单线程的以及Redis为什么这么快!》,那么你看到这.转载 2021-03-02 13:38:49 · 111 阅读 · 0 评论 -
redis服务启动报错
在windows系统中,双击启动redis-server.exe出现cmd窗口一闪而过的现象,这种情况以前见过多次,倒是知道解决办法。一般在其路径上打开cmd,输入redis-server.exe redis.windows.conf就可以解决。但是这次出乎意料,报了个错:07 Jan 14:51:53.681 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error 这个没见过,百度查到了一个解决方法,而且行..原创 2021-01-07 15:16:05 · 373 阅读 · 0 评论 -
redis怎么将rdb文件和aof文件还原数据库
redis怎么将rdb文件和aof文件还原数据库1 AOF -----> appendonly yes 2 cp appendonly.aof 到redis的数据库目录也就是配置文件里面的dir关键字 3appendfilename重启服务2 RDB -----> appendonly no 2 cp dump.rdb到redis数据库目录也就是配置文件里面的dir关键字 3 重启服务另外可以参考以下这篇文...转载 2020-12-21 22:18:04 · 202 阅读 · 0 评论 -
缓存架构之史上讲的最明白的RabbitMQ可靠消息传输实战演练
缓存架构之史上讲的最明白的RabbitMQ可靠消息传输实战演练一、背景介绍:消息可靠传递的重要性比如:某个广告主(如:天猫)想在我们的平台(如:今日头条)投放广告,当通过我们的广告系统新建广告的时候,该消息在同步给redis缓存(es)的时候丢失了,而我们又没有发现,造成该广告无法正常显示出来,那这损失就打了,如果1天都没有该广告的投放记录,那就有可能是上百万的损失了,所以消息的可靠传输多...转载 2020-04-28 10:48:41 · 135 阅读 · 0 评论 -
为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么优点和缺点?
面试题为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景?面试官心理分析其实面试官主要是想看看: 第一,你知不知道你们系统里为什么要用消息队列这个东西? 不少候选人,说自己项目里用了 Redis、MQ,但是其实他并不知道自己为什么要用这个东西。其实说白了,就是为了用而用,或者是别人设计的架构,他从头到尾都没思考过。 没有对自己的架构问过为什么的人,一定是平时没有思考的人,面试官对这类候选人转载 2020-11-25 20:42:22 · 89 阅读 · 0 评论 -
【nginx】配置Nginx实现负载均衡
在关于高并发负载均衡一文中已经提到,企业在解决高并发问题时,一般有两个方向的处理策略,软件、硬件,硬件上添加负载均衡器分发大量请求,软件上可在高并发瓶颈处:数据库+web服务器两处添加解决方案,其中web服务器前面一层最常用的的添加负载方案就是使用nginx实现负载均衡。一、负载均衡的作用1、转发功能按照一定的算法【权重、轮询】,将客户端请求转发到不同应用服务器上,减轻单个服务器压力,提高系统并发量。2、故障移除通过心跳检测的方式,判断应用服务器当前是否可以正常工作,如果服务器期...转载 2020-05-11 10:41:19 · 92 阅读 · 0 评论