发明名称 |
从数据库中读取数据的方法及装置 |
摘要 |
本发明实施例公开了一种从数据库中读取数据的方法及装置,涉及数据库,实现了缓存的实时更新,并且降低了整个应用系统开发的复杂性。本发明的方法包括:根据缓存节点需要缓存的数据内容,为所述需要缓存的数据内容建立数据读取控制表和创建消息队列;当应用程序更新数据库中的数据时,更新数据的数据表对应的触发器,将所述数据表的更新数据信息和所述数据表需要缓存的缓存节点标识,写入到所述数据表对应的消息队列中;缓存节点根据所述缓存节点标识读取所述缓存节点对应的消息队列,并根据所述更新数据信息更新所述缓存节点中的数据。本发明的实施例主要用于缓存系统从数据库读取数据并更新缓存的过程中。 |
申请公布号 |
CN102741843B |
申请公布日期 |
2014.03.26 |
申请号 |
CN201180004080.2 |
申请日期 |
2011.03.22 |
申请人 |
青岛海信传媒网络技术有限公司 |
发明人 |
王震 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种从数据库读取数据的方法,其特征在于,包括:根据缓存节点需要缓存的数据内容,为所述需要缓存的数据内容建立数据读取控制表和创建消息队列,所述数据读取控制表包括缓存节点信息表和缓存节点数据表,所述缓存节点信息表包括缓存节点ID和缓存节点标识,所述缓存节点数据表包括数据表标识、归属缓存节点标识、实际读取对象标识;当应用程序更新数据库中的数据时,更新数据的数据表对应的触发器,将所述数据表的更新数据信息和所述数据表需要缓存的缓存节点标识,写入到所述数据表对应的消息队列中;缓存节点从所述缓存节点对应的消息队列中读取所述缓存节点对应的更新数据信息,并根据所述更新数据信息更新所述缓存节点中的数据。 |
地址 |
266071 山东省青岛市崂山区香港东路248号131室 |