#P2412. 第3题-DNS本地缓存

第3题-DNS本地缓存

题目内容

塔子哥是一名软件工程师,他正在开发一个DNS本地缓存系统。在互联网中,DNS(Domain Name System)用于将域名(例如www.example.com)解析为IP地址,以便将请求发送到正确的服务器上。通常情况下,DNS请求会发送到互联网上的某个DNS服务器,这会造成一定的网络延迟和负载。为了解决这个问题,塔子哥想要开发一个本地DNS缓存系统,可以在本地缓存一部分DNS请求的结果,以提高性能和减轻网络负载。

塔子哥的这个DNS本地缓存系统有功能如下:

  1. 系统初始状态无存储记录,最大可缓存N条记录;
  2. 系统每1秒能解析1个URL地址,先从本地DNS上查找,如果本地缓存中能查到就直接返回from_cache;