The invention discloses a database management method based on NoSQL includes: creating a non relational database NoSQL cache data MySQL based on relational database; network initiated by the APP client request; receiving APP requests from the client after analyzing whether belongs to the type of NoSQL data storage type request, if it is through the NoSQL database query; if the NoSQL database exists in the value, the value is returned as the result; if the value does not exist in the NoSQL database, the database query and the results stored in the NoSQL database cache with the query results returned. It improves the efficiency of MySQL relational database, reduces the load brought by repeated queries, and improves the response time and user experience of network requests. The implementation is simple, low cost, high reliability and easy maintenance.
【技术实现步骤摘要】
一种基于NoSQL的数据库管理方法
本专利技术涉及数据库管理
,尤其涉及一种基于NoSQL的数据库管理方法。
技术介绍
目前,在很多的网络APP应用系统中,主要以MySQL等关系型数据库数据库(RelationalDatabaseManagementSystem)为主,它完全的承担了整个项目系统业务数据的存储和业务逻辑的计算。然而在系统的长期运行中,对于数据库系统的查询存在着速度慢、效率低,负荷重的问题。例如:场景1:多次请求获取同一个用户的个人信息时,使用MySQL关系数据库就需要每次查询一次,这样不仅影响的执行速度,同时也增加了数据库的负荷和服务器的压力。常见的修正方法是:由专业技术人员针对这种需求进行特定的数据查询条件的结果缓存,让执行同样查询条件的结果在缓存有效期内避免再次查询直接使用缓存的结果。这种方式存在以下缺陷:首先,过了缓存的有效期后依然需要再执行查询和缓存数据。其次,由于缓存期内的数据无法及时更新出现的结果就会是错误的。场景2:应用系统中常用的计数统计问题,使用MySQL关系数据库需要每次操作数据库进行计数统计的增加或减少,同样请求计数统计 ...
【技术保护点】
一种基于NoSQL的数据库管理方法,其特征在于,所述基于NoSQL的数据库管理方法包括以下步骤:基于MySQL关系数据库创建NoSQL非关系型数据库进行数据缓存;由APP客户端发起网络请求;在接收到APP客户端的请求后分析是否属于NoSQL类型数据存储类型的请求,若是则通过NoSQL数据库进行查询;若NoSQL数据库中存在值,则将该值作为结果返回;若NoSQL数据库中不存在值,则通过关系数据库进行查询并将结果存入NoSQL数据库进行缓存同时将该查询结果返回。
【技术特征摘要】
1.一种基于NoSQL的数据库管理方法,其特征在于,所述基于NoSQL的数据库管理方法包括以下步骤:基于MySQL关系数据库创建NoSQL非关系型数据库进行数据缓存;由APP客户端发起网络请求;在接收到APP客户端的请求后分析是否属于NoSQL类型数据存储类型的请求,若是则通过NoSQL数据库进行查询;若NoSQL数据库中存在值,则将该值作为结果返回;若NoSQL数据库中不存在值,则通过关系数据库进行查询并将结果存入NoSQL数据库进行缓存同时将该查询结果返回。2.根据权利要求1所述的基于NoSQL的数...
【专利技术属性】
技术研发人员:殷亮,
申请(专利权)人:上海萨渤申网络科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。