Redis

Redis作为内存数据库,支持持久化和多种数据结构,如list、zset、set和hash,常用于提高系统访问效率。在处理大量静态数据或需要实时更新但更新频率不高的场景下,如用户信息、秒杀活动、榜单数据,Redis能有效减少数据库压力。然而,敏感信息如金钱和密钥不应缓存,以确保数据安全性。
摘要由CSDN通过智能技术生成
  • 特点

    • Resdis支持持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用

    • redis不仅支持简单的key-value类型的数据,同时还提供list,zset,set,hash等数据结构的存储

    • redis支持数据的备份,即master-slave模式的数据备份

  • 什么时候使用

    • 假如系统中有2千万用户信息,用户信息基本固定,一旦录入很少变动,那么你每次加载所有用户信息时,如果都要请求数据库,数据库编译并执行你的查询语句,这样效率就会低下很多,针对这种信息不经常变动并且数据量较大的情况,通常做法,就是把他加入缓存,每次取数前先去判断,如果缓存不为空,那么就从缓存取值,如果为空,再去请求数据库,并将数据加入缓存,这样大大提高系统访问效率

  • 什么数据可以放缓存

    • 618秒杀  访问量极大而且更新也很频繁的数据,在秒杀那一刻,可能有n倍于平时的流量进行,系统压力很大

    • 需要实时更新,但是更新频率不高的数据,比如一个用户的充值跳转

    • 不需要实时更新但是又极其消耗数据库的数据,比如的榜单的数据

  • 不能使用缓存

    • 大多数都可以缓存的,反而一小部分

    • 钱,密钥,业务核心数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值