Redis 绝不是万能的,那它不适合做什么呢?

Redis

Redis 的主要应用场景

Redis 是一种缓存技术,主要用来提高应用的性能。更多的应用场景是对数据库读数据进行缓存,减轻数据库的 IO 的访问压力。但是每种技术都不可能适应所有的应用场景,总会有不适合的应用场景,那么哪些场景不太适合使用 Redis 呢?

数据规模大小角度

Redis 是将数据放在内存进行缓存的,内存相对于磁盘来说,价格还是比较贵的。数据可以分为大规模数据和小规模数据,如果成本是需要考虑的重要因素,那么大规模数据就不太适合了。其实,Redis 具体需要使用多大规模的数据缓存,主要取决于成本的预算控制和应用读多写少的程度决定的。每个项目需要根据实际的需求情况,灵活决定是否采用 Redis?如果采用的话,Redis 需要多大规模来支撑应用?

数据冷热程度的角度

很多业务数据可以根据数据读的频繁程度分为热数据和冷数据的。频繁使用的热数据一般适合用 Redis 做缓存,冷数据一般不太适合用 Redis,如果大量的冷数据进行了缓存,那是对内存资源的一种浪费。所以应该从应用场景上区分出冷热数据,将热数据放在内存中,进而提高应用的性能。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180913A0L55C00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券