2021年java工程师大型企业常见面试题总结.docxVIP

  • 4
  • 0
  • 约8.59千字
  • 约 16页
  • 2021-01-28 发布于北京
  • 举报

2021年java工程师大型企业常见面试题总结.docx

企业面试总结 经过一星期担心面试,取得了很多面试经验,总结了面试中碰到问题,现对部分关键问题进行总结,期望能给大家以帮助。 非项目方面 redis内存溢出及宕机状态处理 redis存在于内存中,内存大小有限,也会存在宕机或重启造成内存数据清空情况,此时我们可经过对redis中数据设置生存周期及对数据进行持久化操作来尽可能避免这些情况带来危害。 设置生命周期:到期后数据销毁 EXPIRE key seconds 设置生存时间 PERSIST key 清除生命时间(重新设值也会清除生命周期) TTL key 查看剩下生存时间 TTL返回值: 大于0数字:剩下生存时间,单位为秒i -1 : 没有生存时间,永久存放 -2 : 数据已经被删除 持久化:是把数据从内存以某种形式持久化到磁盘上。 持久化方法:RDB(relational database)和 AOF(append only mode) RDB: 经过快照方法实现,当符合条件时就对内存数据进行快照并存放到硬盘上。快照条件在配置文件中配置。由2个参数组成,时间和改动键个数。 快照过程: 使用fork函数复制一份目前进程(父进程)副本(子进程),然后父进程继续处理任务,子进程则实施写入磁盘操作。写入完成后再用临时文件替旧RDB文件。 AOF: 是将redis每一条命令进行统计,并保留到磁盘AOF文件中,重启后会实施该文件进行数

文档评论(0)

1亿VIP精品文档

相关文档