APP下载

MongoDB在期刊数据库日志管理应用的探析
——以上海图书馆《全国报刊索引》全文库为例

2021-12-29王静

现代计算机 2021年31期
关键词:数据库用户

王静

(上海图书馆,上海 200031)

0 引言

图书馆电子文献数据库每天都有很多用户访问和下载文献,后台记录用户信息、行为的日志信息大量增长,并发量也急剧增大。本文以上海图书馆《全国报刊索引》平台为例,为全文数据库系统的日志管理提供一种解决方案。

上海图书馆《全国报刊索引》平台日志数据记录了用户信息、登录信息、全文下载信息和数据库检索信息等。平台日志数据特点:①数据量大,机构用户900多家,个人用户近2万人;平均日登录数1万多次,日检索信息70多万条,日全文下载量2万多条,总日志数量级上亿。②数据结构松散,不同数据调取和统计分析,需要提供不同的报表。③读写操作的高并发性,随着个人服务功能的上线,对数据库访问的并发性要求也日益增强。④开发要更加敏捷:开发周期短,平台日志管理系统开发需在短时间内完成。

传统使用关系数据库,在日志数据管理上结果松散、读写效率不高。为了优化日志数据的存储,提高报表效率,逐步建设开放报表中心的需求,要建立一个有效的日志数据管理系统。

1 MongoDB简介

MongoDB是一个基于文档模型的,支持索引、复制、事务、分片水平扩展的数据库,非常适用于分析和管理日志。第一,它易扩展,灵活的文档数据模型使得处理数据更加直观;第二,它类似于关系型数据库,有丰富的数据查询语言,可建立索引和分布式可扩展设计;第三,它的数据以文件形式加载在内存中,其插入和查询效率要优于关系型数据库。……

登录APP查看全文

猜你喜欢

数据库用户
数据库
数据库
关注用户
关注用户
数据库
关注用户
数据库
数据库
Camera360:拍出5亿用户
100万用户