The invention discloses a data processing method of THINKPHP framework. The method includes: first constructing a cache data mapping table, then hooking a hook module into the bottom layer of the modified data of THINKPHP framework, sending data modification events to the synchronization judgment module when sending modifications through the hook module in the local persistent storage data, and synchronizing. According to the location of the updated data, the module checks whether there is a cache in the mapping table. If there is, it updates the cached data synchronously. Otherwise, it does not update the cached data. When the developer modifies the local persistent storage data, he does not need to care whether the data in the current location is in the cache, and automatically updates the cached data, realizes the synchronous consistency between the local persistent storage data and the memory cached data, reduces the learning cost of maintaining the cache, and improves the development. Efficiency.
【技术实现步骤摘要】
一种THINKPHP框架的数据处理方法
本专利技术涉及计算机
,尤其涉及一种THINKPHP框架的数据处理方法。
技术介绍
在THINKPHP框架中,由于存在频繁重复的相同内容查询,因此引入了缓存的概念以避免无效操作和耗时操作。开发人在本地持久化存储查询到数据后,查询到的数据会加入到缓存中,以便于下次查询时可以直接调用。但是数据缓存后,在需要更改本地持久化存储的数据时,需要找到原缓存并修改,开发人员需要进行重复操作,影响开发效率,而且在开发时需要时刻关注缓存数据,保证数据的一致性。
技术实现思路
本专利技术实施例提出一种THINKPHP框架的数据处理方法,实现本地持久化存储数据与内存缓存数据的同步一致性,降低了维护缓存的学习成本,提高开发效率。本专利技术实施例提供一种THINKPHP框架的数据处理方法,包括:构建缓存数据映射表;所述缓存数据映射表用于记录缓存数据与其对应的本地持久化存储数据之间的映射关系;在THINKPHP框架的修改数据底层中挂入钩子模块;所述钩子模块用于在第一本地持久化存储数据发送修改时,发送数据修改事件到同步判断模块;所述数据修改事件包括所述 ...
【技术保护点】
1.一种THINKPHP框架的数据处理方法,其特征在于,包括:构建缓存数据映射表;所述缓存数据映射表用于记录缓存数据与其对应的本地持久化存储数据之间的映射关系;在THINKPHP框架的修改数据底层中挂入钩子模块;所述钩子模块用于在第一本地持久化存储数据发送修改时,发送数据修改事件到同步判断模块;所述数据修改事件包括所述第一本地持久化存储数据的存储位置和修改内容;所述同步判断模块在接收到所述数据修改事件后,根据所述第一本地持久化存储数据的存储位置和所述缓存数据映射表,判断是否同步更新缓存中的数据;如果是,则根据所述第一本地持久化存储数据的修改内容,同步更新缓存中的数据;否则,不更新缓存中的数据。
【技术特征摘要】
1.一种THINKPHP框架的数据处理方法,其特征在于,包括:构建缓存数据映射表;所述缓存数据映射表用于记录缓存数据与其对应的本地持久化存储数据之间的映射关系;在THINKPHP框架的修改数据底层中挂入钩子模块;所述钩子模块用于在第一本地持久化存储数据发送修改时,发送数据修改事件到同步判断模块;所述数据修改事件包括所述第一本地持久化存储数据的存储位置和修改内容;所述同步判断模块在接收到所述数据修改事件后,根据所述第一本地持久化存储数据的存储位置和所述缓存数据映射表,判断是否同步更新缓存中的数据;如果是,则根据所述第一本地持久化存储数据的修改内容,同步更新缓存中的数据;否则,不更新缓存中的数据。2.根据权利要求1所述的THINKPHP框架的数据处理方法,其特征在于,所述缓存数据映射表记录了缓存数据的关键字、缓存数据对应的本地持久化存...
【专利技术属性】
技术研发人员:吴启伟,陈尚靖,
申请(专利权)人:广州四九游网络科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。