数据缓存管理

     随着应用系统功能的扩展和使用范围的扩大,用户访问量达到了一定量后,系统采用数据缓存就显得十分必要了。

可以将不常变化的数据,缓存到内存中,大大提供访问的速度,且能有限降低数据库的连接数。对于大型网站等分布式

应用系统,缓存的影子更是无处不在。

    但是,把数据保存到内存中,就是完成数据缓存的应用功能了吗?仅仅这样就错了,缓存的应用,在实际使用当中,

包含了缓存的整个生命周期的管理,以及跟实际业务情况的结合。 

    缓存使用中所面临的问题:

  。.缓存存储方式的选择

  。.缓存如何更新

  。.是否需要多级缓存

  。.是否需要分布式水平扩展  

1.缓存存储方式的选择

   我们可以直接使用微软的类库,将缓存直接保存在内存中,也可以使用memoryCache或redis等缓存服务器。

   这取决于实际的应用场景,当然,最好能做到可以在不同的缓存类型当中自由切换。

   个人建议如果是服务器短,可以放到redis上。当然,有些情况本地缓存性能更好,关键是后期的管理维护要到位。

2.缓存的更新

   当数据有变化时,如何自动去更新缓存?可以使用推/拉的方式,进行更新。

3.多级缓存

   有些时候,本地缓存+服务器缓存是更好的选择

4.扩展

  要满足不断增长的需求,需要做到缓存服务的水平扩展及高可用性。

转载于:https://www.cnblogs.com/zjxbetter/p/5984235.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值