如何减少数据库操作

 在设计一个系统的时候某些信息需要存储数据库,但是频繁操作数据库是非常不可取的,现在无论大、小公司在设计系统的时候都会尽量减少对数据的操作,现在就以音乐点击量为例简单解释如何减少对数据库的操作。

1、现在每个公司都对运用MemCache或Redis缓存技术进行数据交互,减少对数据库的频繁操作和数据重组、以及信息渲染等操作,以此来提升信息加载速度,所以我们可以将信息存储在缓存中。

  每一首音乐都有一个音乐id作为音乐区分的标示,每隔一段时间获取缓存中的浏览量信息对数据库中的浏览记录进行更改,在存储的时候音乐id为条件对数据库进行批量操作。

2、存文件。

  在服务器端建立一个文档,记录音乐id,浏览记录 1,浏览时间戳 等可能会用到的信息,每有一个用户浏览这首音乐就再服务器端文档增加一条浏览记录。

  在服务器端设置自动操作时间,每隔一分钟或三分钟的时间通过awk获取一下记录信息,然后操作数据库。这些记录信息如果要留做信息分析,可以将每个文档保存,隔一周或者一个月对所有的记录文档进行清理,避免内存占用。

转载于:https://www.cnblogs.com/dong-blog/p/5965609.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值