redis学习总结

	日常开发中,使用的工程正常情况下都以数据库进行数据的读写与存储,但是对于很多高并发的应用场景下,像是淘宝双十一、秒杀等情
况,瞬时的访问量可能达到成千上万甚至更多,此时去读写数据库则会给数据库造成很大的压力更可能导致压力过大而宕机,所以想到了采用
缓存的想法去实现瞬时访问的读写操作。

	当然使用缓存的前提是:读操作>写操作。如果写的操作特别多,还是不建议使用这种形式,因为还是要操作数据库去写,并没有给数据库
减小什么压力。

	使用缓存解决上述问题,通常会引入nosql技术,nosql是一种基于内存的数据库操作,并且也有一定的持久化功能。目前流行的nosql应
该属于redis和mongodb,在我们的项目开发中使用的事redis,以后再学习mongodb相关知识,感觉应该大同小异吧。redis据说可以实现每
秒十几万的读写操作,性能远超过数据库,而且支持集群、分布式、主从同步等配置,而且也支持一些事物操作,这样也保证了高并发下数据的
安全性和一致性。当然值得注意的是,如果需要进行缓存的数据量过大,达到几百兆字节,也没必要使用redis,因为也会降低性能。

	综上总结:使用redis的场景
	1、业务数据是否常用,如果不经常使用,则没必要使用缓存
	2、读操作是否多余写操作,如果写的操作过多,也没必要使用缓存
	3、看缓存的数据量大小,若达到几百兆,则会造成很大压力,更没必要使用缓存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值