热点数据和冷数据是什么

Posted 四猿外

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了热点数据和冷数据是什么相关的知识,希望对你有一定的参考价值。

热点数据,缓存才有价值

对于冷数据而言,大部分数据可能还没有再次访问到就已经被挤出内存,不仅占用内存,而且价值不大。频繁修改的数据,看情况考虑使用缓存

对于热点数据,比如我们的某IM产品,生日祝福模块,当天的寿星列表,缓存以后可能读取数十万次。

再举个例子,某导航产品,我们将导航信息,缓存以后可能读取数百万次。

数据更新前至少读取两次,缓存才有意义。这个是最基本的策略,如果缓存还没有起作用就失效了,那就没有太大价值了。

那存不存在,修改频率很高,但是又不得不考虑缓存的场景呢?有!比如,这个读取接口对数据库的压力很大,但是又是热点数据,这个时候就需要考虑通过缓存手段,减少数据库的压力,比如我们的某助手产品的,点赞数,收藏数,分享数等是非常典型的热点数据,但是又不断变化,此时就需要将数据同步保存到Redis缓存,减少数据库压力。

以上是关于热点数据和冷数据是什么的主要内容,如果未能解决你的问题,请参考以下文章

HDFS读写和冷备份原理

我为什么要用HBase热点和Spark自定义外部数据源?

什么是数据库迁移

Redis什么是缓存与数据库双写不一致?怎么解决?

当下大数据体系的4个热点,4个趋势和3个问题

hbase Normalizer解决预分区错误,在不动数据的情况下完美解决热点问题