计算机领域常用名词释义
计算机领域常用名词释义
缓存击穿:
缓存击穿是指查询的key无法在缓存中找到value,同时有大量的请求对该key进行查找,那么这些大量的请求将被发送给后端系统和数据库,对后端和数据库带来很大的压力,严重时会导致系统瘫痪。
缓存穿透:
查询一个一定不存在的数据,由于在缓存找不到value,所以会将请求发给后端和数据库。
缓存雪崩:
缓存中大量的数据到达过期时间,而查询的数据量很大,导致请求发送到后端和数据库,导致数据库压力过大甚至宕机。
结构化数据(Structured data):
能被存储在表结构里的数据,关系型数据。
半结构化数据(Semi-structured data):
不符合存储在表结构的数据格式,通常伴有Key属性。半结构化数据通常存储在NoSQL数据库里。
非结构化数据(Unstructured data):
没有预定义格式的数据,如文本,视频,音频等等。
DRAM和SRAM:
DRAM是dynamic random access memory,SRAM是static random access memory。DRAM需要每隔一段时间刷新充电一次以保持数据,SRAM不需要。因此SRAM速度更快,DRAM速度更慢。但是SRAM容量更小,DRAM的容量更大。因此SRAM通常用于高速缓存Cache,DRAM常用于内存。
链路预测(link prediction):
通过一致的网络节点以及网络结构等信息预测网络中尚未产生连边的两个节点之间产生链接的可能性。