Redis
Redis 的主要应用场景
Redis 是一种缓存技术,主要用来提高应用的性能。更多的应用场景是对数据库读数据进行缓存,减轻数据库的 IO 的访问压力。但是每种技术都不可能适应所有的应用场景,总会有不适合的应用场景,那么哪些场景不太适合使用 Redis 呢?
数据规模大小角度
Redis 是将数据放在内存进行缓存的,内存相对于磁盘来说,价格还是比较贵的。数据可以分为大规模数据和小规模数据,如果成本是需要考虑的重要因素,那么大规模数据就不太适合了。其实,Redis 具体需要使用多大规模的数据缓存,主要取决于成本的预算控制和应用读多写少的程度决定的。每个项目需要根据实际的需求情况,灵活决定是否采用 Redis?如果采用的话,Redis 需要多大规模来支撑应用?
数据冷热程度的角度
很多业务数据可以根据数据读的频繁程度分为热数据和冷数据的。频繁使用的热数据一般适合用 Redis 做缓存,冷数据一般不太适合用 Redis,如果大量的冷数据进行了缓存,那是对内存资源的一种浪费。所以应该从应用场景上区分出冷热数据,将热数据放在内存中,进而提高应用的性能。
领取专属 10元无门槛券
私享最新 技术干货