Redis数据库的使用场景介绍.docxVIP

  • 6
  • 0
  • 约1.06千字
  • 约 1页
  • 2022-03-19 发布于天津
  • 举报
Redis是目前NoSQL领域的当红炸子鸡,它象一把瑞士军刀,小巧、锋利、实用,特别适合解决一些使用传统关系数据库难以解决的问题。但是Redis不是银弹,有很多适合它解决的问题,但是也有很多并不适合它解决的问题。另外,Redis作为内存数据库,如果用在不适合的场合,对内存的消耗是很可观的,甚至会让系统难以承受。 我们可以对系统存储使用的数据以两种角度分类,一种是按数据的大小划分,分成大数据和小数据,另一种是按数据的冷热程度划分,分成冷数据和热数据,热数据是指读或写比较频繁的数据,反之则是冷数据。 可以举一些具体的例子来说明数据的大小和冷热属性。比如网站总的注册用户数,这明显是一个小而热的数据,小是因为这个数据只有一个值,热是因为注册用户数随时间变化很频繁。再比如,用户最新访问时间数据,这是一个量比较大,冷热不均的数据,大是数据的粒度是用户级别,每一个用户都有数据,如果有一千万用户,就意味着有一千万的数据,冷热不均是因为活跃用户的最新访问时间变化很频繁,但是可能有很大一部非活跃用户访问时间长时间不会发生变化。 大体而言,Redis最适合处理的是小而热,而且是写频繁,或者读写都比较频繁的热数据。对于大而热的数据,如果其它方式很难解决问题,也可以考虑使用Redis解决,但是一定要非常谨慎,防止数据无限膨胀。原因如下: 首先,对于冷数据,无论大小,都不建议放在Redis中。Redis数据要

文档评论(0)

1亿VIP精品文档

相关文档