首页
学习
活动
专区
工具
TVP
发布

根据面试经历,总结Redis面试题(实时更新)

哨兵模式(就是自动将从机变为主机) 33redis集群是如何分配6个节点的 34当一次性录入多个键值对,集群里面会报错,那咋办 35如何查看集群的状态 36一个集群里面,一个主从都挂了,那这个集群还可以使用嘛...如何设置修改 54 redis内存满了,出现oom了,咋办 55redis的过期删除策略 56redis的内存淘汰机制 57 1~2亿条数据需要缓存,请问如何设计这个存储案例 哈希取余分区 一致性哈希算法分区...如果在同步的时候,会判断两个的id是不是一样,如果一样,会尝试的进行部分复制; 如果两个id不一样,只能进行全量复制; 32哨兵模式(就是自动将从机变为主机) 主从复制,万一主机挂掉,那么就需要从从机里面选择一个当做主机...默认redis保障最大的性能,默认最大的内存 在配置文件里面配置那个地方,就可以修改 也可以使用命令 54 redis内存满了,出现oom了,咋办 我们手动设置这个最大内存为1b,当设置数据的时候...将各个服务器使用Hash进行一个哈希,具体可以选择服务器的IP或主机名作为关键字进行哈希,这样每台机器就能确定其在哈希环上的位置。

47420
您找到你想要的搜索结果了吗?
是的
没有找到

GC 性能调优

扩容或调优,让它达到 用压测来确定 优化环境 有一个50万PV的资料类网站(从磁盘提取文档到内存)原服务器32位,1.5G 的堆,用户反馈网站比较缓慢,因此公司决定升级,新的服务器为64位,16G 的堆内存...很多用户浏览数据,很多数据load到内存内存不足,频繁GC,STW长,响应时间变慢 为什么会更卡顿? 内存越大,FGC时间越长 咋办?...| 垃圾回收线程比高 系统内存飙高,如何查找问题?...CPU占用率居高不下 top -Hp 观察进程中的线程,哪个线程CPU和内存比高 jps定位具体java进程 jstack 定位线程状况,重点关注:WAITING BLOCKED eg. waiting...执行期间会对进程产生很大影响,甚至卡顿(电商不适合) 1:设定了参数HeapDump,OOM的时候会自动产生堆转储文件(不是专业,因为多有监控,内存增长就会报警) 2:很多服务器备份(高可用),停掉这台服务器对其他服务器不影响

1.3K10

DDOS攻击工具有哪些?怎么防御DDOS攻击?

卢瓦能使用单个用户执行DOS攻击小型服务器,而且卢瓦简单易用,就算是个初学者也没问题。 这个工具执行DOS攻击通过发送UDP,TCP或HTTP请求到受害者服务器。...黑客只要知道服务器的IP地址或URL就可通过卢瓦进行攻击了 DDOS攻击工具有哪些?真受到攻击了要咋办? 2、XOIC XOIC是另一个不错的DOS攻击工具。...顾名思义,它是通过模拟控制几个僵尸主机执行DDOS攻击。所有僵尸主机创建完整的TCP连接到目标服务器。这个工具是用c++写的,并且在Linux系统上运行。...真受到攻击了要咋办? 5、R-U-Dead-Yet 如果黑客想通过POST方法提交进行网络攻击,那么会选择R-U-Dead-Yet,这个攻击是可以进行HTTP post DOS攻击的。...真受到攻击了要咋办

6.3K40

【技术创作101训练营】从Go语言角度剖析关于计算机位的问题

比如一个数字a究竟是怎么存在内存中的。 一段代码 本次就以Go语言举例,Go语言是类C语言,一些底层还是相近的! 通过胶片中的代码,我有了几个问题。...我们的程序,终究是跑在内存中的。而我们的内存条,大概是这样。如图所示,0,1,0,1等等杂乱无章,组成了一个个内存条,是不是神奇?...但是这样并没有解决实际问题啊,我想存一个10,在加上一个20,进行加法计算,咋办??? 所以这时候,就要有一个什么规定,哪个亮,或者哪个不亮,就表示是什么。...ASCII一个字节,8位,那我GBK不够啊,几万个汉字呢,那我俩字节,16位,16个0或者1,应该凑合吧,再不行三个字节,24个0或1,三个字节十进制就已经到16777215了,上千万了,足够保存各国的符号和文字了...总结 本篇主要是理解计算机内存的本质,1字节=8位,1位=一个通电or没通电的电子元件,通过不同的00101010表示不同的符号。 经过这么多年的发展,utf-8已经成熟,目前趋势稳定。

42400

程序员不可不知的Linux性能工具

前言 际开发中,有时候会收到一些服务的监控报警,比如CPU飙高,内存飙高等,这个时候,我们会登录到服务器上进行排查。本篇博客将涵盖这方面的知识:Linux性能工具。...US/SY,说的就是用户进程和系统进程使用CPU的比。 NI,即NICE,表示被调整过线程优先级的进程比,这个比例正常不应该很大。...ID,表示空闲;WA表示资源等待的时间,比如在瞬时大流量下,服务打了很多日志的话,那么这个值就会飙高,因为这会消耗资源的。...ST,即steel,如果该主机是虚拟的话会有这个ST信息,也即是该虚拟机从宿主机获取CPU的时间片的百分比。 ? 第四和第五行: 这里主要说2个概念性的东西:buffer 和 cache。...列表说明: PID 进程ID、USER 用户、PR 优先级、VIRT 虚拟内存、RES 驻留内存、SHR 共享内存 这里需要指出的是,RES表示的是该进程实际占用的内存,而并不是申请的内存大小。

58540

从Go语言角度剖析关于计算机位的问题

比如一个数字a究竟是怎么存在内存中的。 一段代码 本次就以Go语言举例,Go语言是类C语言,一些底层还是相近的!...我们的程序,终究是跑在内存中的。 而我们的内存条,大概是这样。 ? 内存条的本质,本质就是一个个的电子元件,终究只有两种状态,通电(1),没通电(0)。 位 一个电子元件,就是一个位。 ?...但是这样并没有解决实际问题啊,我想存一个10,在加上一个20,进行加法计算,咋办??? 所以这时候,就要有一个什么规定,哪个亮,或者哪个不亮,就表示是什么。...ASCII一个字节,8位,那我GBK不够啊,几万个汉字呢,那我俩字节,16位,16个0或者1,应该凑合吧,再不行三个字节,24个0或1,三个字节十进制就已经到16777215了,上千万了,足够保存各国的符号和文字了...总结 本篇主要是理解计算机内存的本质,1字节=8位,1位=一个通电or没通电的电子元件,通过不同的00101010表示不同的符号。 经过这么多年的发展,utf-8已经成熟,目前趋势稳定。

48530

程序员不可不知的Linux性能工具

前言 在实际开发中,有时候会收到一些服务的监控报警,比如CPU飙高,内存飙高等,这个时候,我们会登录到服务器上进行排查。本篇博客将涵盖这方面的知识:Linux性能工具。...US/SY,说的就是用户进程和系统进程使用CPU的比。 NI,即NICE,表示被调整过线程优先级的进程比,这个比例正常不应该很大。...ID,表示空闲;WA表示资源等待的时间,比如在瞬时大流量下,服务打了很多日志的话,那么这个值就会飙高,因为这会消耗资源的。...ST,即steel,如果该主机是虚拟的话会有这个ST信息,也即是该虚拟机从宿主机获取CPU的时间片的百分比。 ?...列表说明: PID  进程ID、USER 用户、PR 优先级、VIRT 虚拟内存、RES 驻留内存、SHR 共享内存 这里需要指出的是,RES表示的是该进程实际占用的内存,而并不是申请的内存大小。

41320

为了更好的实现防御DDoS,必须要具备的一点你知道了吗?

随着网络的发展,用户对网站的安全防御DDoS愈加重视,作为当前一种最常见的网络攻击方式,DDoS攻击导致很多企业用户的网站业务或主机/服务器深受其害。...DDOS的表现形式主要有两种,一种为流量攻击,主要是针对网络带宽的攻击,即大量攻击包导致网络带宽被阻塞,合法网络包被虚假的攻击包淹没而无法到达主机;另一种为资源耗尽攻击,主要是针对服务器主机的攻击,即通过大量攻击包导致主机内存被耗尽或...CPU被内核及应用程序完而造成无法提供网络服务。...3、网络带宽直接决定了能抵抗和承受DDoS攻击的能力,如果网络带宽容量不足,在遭受DDoS的流量攻击时,容易因为带宽跑满、阻塞,而造成无法响应正常用户的访问请求,因此保证服务器拥有充足的网络带宽来防御...4、在有充足网络带宽保证的前提下,请尽量升级和加强服务器的硬件配置。若要有效对抗DDoS攻击,起关键作用的硬件主要是CPU和内存。 5、关闭服务器不必要的服务和端口,这也是服务器运维人员最常用的做法。

41600

zblog未开启https后台不显示字体图标,提示“拒绝加载字体”错误的解决办法

之前给客户处理问题的时候发现他的网站没有开启https功能,也就是我们所谓的SSL证书,当时并没有在意可能觉得是服务器主机没有设置正确导致的,但是我的测试站因为SSL证书到期之后也出现了“Refused...最初我也以为是服务器设置问题导致不能加载字体文件,于是乎我在NGINX服务加上了字体的格式,如图: 因为我清醒的记着在win服务器里面,需要在IIS服务器上添加MIME类型,但是Linux我记得不需要...,所以这个操作没有意义,设置完成后重载、重启Nginx服务器都是无效的,后来还特意百度了下http网站是否可以加载https资源,得到的答案是肯定滴,但是https不能加载http资源,这点好理解,但是后台为什么一直提示错误呢...,我不理解,,,万般无奈联系了猪猪管理,他的回复是“那咋办?”

1.7K10

Jmeter系列(38)- 详解性能监控工具 nmon

内存使用情况 磁盘适配器 文件系统中的可用空间 页面空间和页面速度 异步I/O,仅适用于AIX 网络文件系统(NFS) 磁盘 I/O 速度、传输和读/写比率 服务器详细信息和资源 内核统计信息 消耗资源最多的进程...通过 FTP 上传到服务器目录下 方式二 服务器直接敲命令行 wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz...信息主要包括:执行命令,主机CPU数,操作系统内核版本信息,主机名等信息 系统详细信息:BBBP ?...页面信息主要包括:操作系统版本,主机磁盘信息,主机CPU型号、主频信息,内存信息,网卡信息等 CPU使用情况:CPU_ALL,CPU_SUMM,CPU001......包括主机 CPU 使用情况汇总以及每个 CPU 的运行情况。

1.6K10

dolphinscheduler单机化改造

好了,就说说我碰到的standalone-server模式下的一些不便的地方以及解决思路,还有种种折腾 standalone-server下没有日志 这是个坑的问题,非常不利于调试,以下这是官方 dolphinscheduler-daemon.sh...TaskExecuteThread) 这样下来,以后不管什么账户都是可以执行任务了,注意这功能不要在集群模式下去掉,至少为了安全吧~ standalone-server下用的是h2数据库 这是个坑,h2你可以理解为应用级别的内存表...很显然当你重启应用了数据就全丢失啦,刺不刺激意不意外 对于这个问题,很显然需要将数据库改为mysql或者postgresql(主要是目前官方只支持这两款数据库作为项目数据库),需要改的地方大致有两处: 一个地方是配置文件,在部署服务器...,咋办,继续改。。。..."api",/* "alert", "python-gateway", "h2",*/ "standalone","postgresql").run(args); } } 修改worker执行主机

74630

【原创】从登陆p站学DNS

对于一个老司机来说,容易就解决了,但是对于一个完全没有经验的人来说,没有合适的工具就很难访问p站;而且,如果装一个工具又挺内存空间的;如果手机内存不够,同时运行多个应用也会导致手机卡慢。...通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。...DNS功能 每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。...有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。...fr=aladdin) 其实说简单点,改dns就是更改你所连接的服务器,有的服务器不能连接p站,而有的服务器可以。但是一般还是推荐还是使用默认的dns。

3.4K40

第十八章 系统常见问题&IPC

第十八章 系统常见问题&IPC 18.1 内存常见问题(故障) 在系统运行过程中,由于各种服务、应用、进程等长时间的运行,势必会产生各种问题,这些问题反馈在内存的特性中,下面就来看一下几个最常见的内存故障及其解决方案...一般在软件中某个功能会有频繁的启动关闭的程序,容易出现泄漏,如:超市的结算区的结算程序,每位顾客都会扫会员卡后扫码结算一次,下一位顾客又重复该操作,那么若有内存泄露现象发生,会对服务器造成较大的内存浪费...此命令目的是查看内存最高的前10个进程,查找有无进程内存20%上下,则此进程为疑似泄露进程。...为了确定是否泄露,可以再写一个脚本,每10分钟运行一次,记录该进程内存的比例、大小,持续2-3个小时,之后分析日志,看该进程是否每隔几次,内存就会增长一些,若是,则确定为泄露进程无疑。...| grep defunct ---抓取僵尸进程 多次ps -aux ,也可以看到该进程内存比例、大小不变。

71430

自学3个月,能达到什么程度?

工作咋办,父母辛辛苦苦就希望有个收成,咋整? 回家又能干什么啥都不会。 不知道现在大学生是不是这样反正我们那会都一个样,一个普通院校风气使然。通宵游戏,白天睡大觉。考试抄一抄完事了。...开始2周基本上是没看明白啥,基本的数据类型,int、char、float、double、long,就是没有理解过来意思,死记硬背int4个字节32位,内存地址硬是没理解了。...不懂原理还真没法弄懂这些(笨的有木有),后面一个星期下来通过看书基本上理解了数据类型,计算机存储等概念。学起来就舒服多了,至少能明白他们的作用功能。自此还不会课后留下的习题。...到底多少个字节我会说11个,因为我不知道还有一个结束标志也一个字节。细节决定成败,编程中更是不能放过一个细节,一个内存泄漏,将使你程序在不确定的时候直接当掉。可怕至极。

84030

HTTPS协议原理和流程分析

分析下这个三次握手的过程: 第一次握手:主机A发送位码为syn=1,随机产生seq number= X的数据包到服务器主机B由SYN=1知道,A要求建立联机; 第二次握手:主机B收到请求后要确认联机信息...完成三次握手,主机A与主机B开始传送数据。...可以看到,客户端发出的请求容易被黑客截获,如果此时黑客冒充服务器,则其可返回任意信息给客户端,而不被客户端察觉,所以我们经常会听到一词“劫持”。...,毕竟id 存在服务器内存中,负载均衡带来的状态机同步是一个大问题。...但是这样带来的问题是,如果有人获取到了你这个公钥证书咋办? 数字签名认证算法即可保证此类问题,其实简单来说就是服务器和客户端事先约定好一种加密规则即可,就可以得知是否被篡改。

12.7K22

博客主机搬迁遇到的问题记录

主要原因是原主机商莫名其妙跑路。导致我博客打不开。 我灵机一动,嘿。我用了wp-back插件,我怕啥。 然后我就去百度云下载了我的备份文件。也不大,99M,用adm下载了大约五分钟。...转头一想,之前博客在阿里云写了篇文章,详情在这: 杂谈 有点心虚了,我被查水表咋办???,所以连夜把我的景安(这里不是广告,这里不是广告)的2M小水管找出来。...我也无奈,说到这里,我想起了之前花9美元买的一年SSL证书,部署都是没问题的,但是Linux服务器不信任啊,这让我增加了很多不必要的工作,最简单来说,一键脚本获取都需要使用 wget --no-check...由于很多服务器都是国外的来获取我的脚本(具体原因你懂的)。 所以,在DNSPOD处解析了两条数据,默认为国内IP,国外IP为小鸡鸡的服务器。...刺猬 2017-08-14 » 本文链接:博客主机搬迁遇到的问题记录 » 转载请注明来源:刺客博客

1.9K40
领券