如何减少数据库操作
Posted 蚂蚁力量
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何减少数据库操作相关的知识,希望对你有一定的参考价值。
在设计一个系统的时候某些信息需要存储数据库,但是频繁操作数据库是非常不可取的,现在无论大、小公司在设计系统的时候都会尽量减少对数据的操作,现在就以音乐点击量为例简单解释如何减少对数据库的操作。
1、现在每个公司都对运用MemCache或Redis缓存技术进行数据交互,减少对数据库的频繁操作和数据重组、以及信息渲染等操作,以此来提升信息加载速度,所以我们可以将信息存储在缓存中。
每一首音乐都有一个音乐id作为音乐区分的标示,每隔一段时间获取缓存中的浏览量信息对数据库中的浏览记录进行更改,在存储的时候音乐id为条件对数据库进行批量操作。
2、存文件。
在服务器端建立一个文档,记录音乐id,浏览记录 1,浏览时间戳 等可能会用到的信息,每有一个用户浏览这首音乐就再服务器端文档增加一条浏览记录。
在服务器端设置自动操作时间,每隔一分钟或三分钟的时间通过awk获取一下记录信息,然后操作数据库。这些记录信息如果要留做信息分析,可以将每个文档保存,隔一周或者一个月对所有的记录文档进行清理,避免内存占用。
以上是关于如何减少数据库操作的主要内容,如果未能解决你的问题,请参考以下文章