亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于快速查詢響應(yīng)的系統(tǒng)和方法

文檔序號:8282329閱讀:551來源:國知局
用于快速查詢響應(yīng)的系統(tǒng)和方法
【專利說明】
【背景技術(shù)】
[0001]用戶可以提交數(shù)據(jù)訪問請求到數(shù)據(jù)庫,并可以獲得查詢結(jié)果。

【發(fā)明內(nèi)容】

[0002]一個方面中,一些實施方式提供用于處理數(shù)據(jù)訪問請求的計算機實現(xiàn)的方法,包括:接收由用戶提交的、訪問存儲在主數(shù)據(jù)服務(wù)器的數(shù)據(jù)條目的請求;確定接收到的請求是否被快速查詢服務(wù)引擎所支持,快速查詢服務(wù)引擎不同于主數(shù)據(jù)服務(wù)器;響應(yīng)于確定接收到的請求被快速查詢服務(wù)引擎所支持,將請求引導到快速查詢服務(wù)引擎;從快速查詢服務(wù)引擎接收查詢結(jié)果,查詢結(jié)果由快速查詢服務(wù)引擎處的內(nèi)存數(shù)據(jù)存儲中保持的多于一個的應(yīng)答集合構(gòu)成,內(nèi)存數(shù)據(jù)存儲中的應(yīng)答集合與主數(shù)據(jù)服務(wù)器同步;以及將查詢結(jié)果提供給提交請求的用戶。
[0003]實施方式可包括以下一個或多個特征。在一個配置中,確定接收到的請求是否被快速查詢服務(wù)所支持可包括把所接收的請求分解成邏輯查詢段;以及確定分解的邏輯查詢段的對應(yīng)應(yīng)答集合是否被保持在快速查詢服務(wù)引擎處的內(nèi)存數(shù)據(jù)存儲裝置中。分解接收到的請求可包括:將接收到的請求分解成由至少一個合取(conjunctive)嵌套的邏輯查詢段。分解接收到的請求可包括:將接收到的請求分解成由至少一個析取(disjunctive)嵌套的邏輯查詢段。分解接收到的請求可包括:將接收到的請求分解成由至少一個非(negat1n)嵌套的邏輯查詢段。
[0004]一個配置中,該方法可附加地包括:響應(yīng)于確定該請求不被快速查詢服務(wù)引擎所支持,將請求引導到主數(shù)據(jù)服務(wù)器。該方法還可包括:確定該請求是否修改了主數(shù)據(jù)服務(wù)器上的數(shù)據(jù)。此外,該方法可以包括:響應(yīng)于確定該請求修改了主數(shù)據(jù)服務(wù)器上的數(shù)據(jù),通知快速查詢服務(wù)引擎保持在快速查詢服務(wù)引擎處的內(nèi)存數(shù)據(jù)存儲中的、引用修改的數(shù)據(jù)的應(yīng)答集合的內(nèi)容已變?yōu)闊o效。
[0005]另一方面中,一些實施方式可提供一種計算機系統(tǒng),包含至少一個處理器,其中至少一個處理器被配置為執(zhí)行以下操作:接收由用戶提交的、訪問存儲在主數(shù)據(jù)服務(wù)器的數(shù)據(jù)條目的請求;確定接收到的請求是否被快速查詢服務(wù)引擎所支持,快速查詢服務(wù)引擎不同于主數(shù)據(jù)服務(wù)器;響應(yīng)于確定接收到的請求被快速查詢服務(wù)引擎所支持,將請求引導到快速查詢服務(wù)引擎;從快速查詢服務(wù)引擎接收查詢結(jié)果,查詢結(jié)果由快速查詢服務(wù)引擎處的內(nèi)存數(shù)據(jù)存儲中保持的多于一個的應(yīng)答集合構(gòu)成,內(nèi)存數(shù)據(jù)存儲中的應(yīng)答集合與主數(shù)據(jù)服務(wù)器同步;以及將查詢結(jié)果提供給提交請求的用戶。
[0006]實施方式可包括以下一個或多個特征。在一個配置中,確定接收到的請求是否被快速查詢服務(wù)所支持可包括:把所接收的請求分解成邏輯查詢段;以及確定分解的邏輯查詢段的對應(yīng)應(yīng)答集合是否被保持在快速查詢服務(wù)引擎處的內(nèi)存數(shù)據(jù)存儲裝置中。分解接收到的請求可包括:將接收到的請求分解成由至少一個合取嵌套的邏輯查詢段。分解接收到的請求可包括:將接收到的請求分解成由至少一個析取嵌套的邏輯查詢段。分解接收到的請求可包括:將接收到的請求分解成由至少一個非嵌套的邏輯查詢段。
[0007]一個配置中,操作可附加地包括:響應(yīng)于確定該請求不被快速查詢服務(wù)引擎所支持,將請求引導到主數(shù)據(jù)服務(wù)器。該操作還可包括:確定該請求是否修改了主數(shù)據(jù)服務(wù)器上的數(shù)據(jù)。此外,該操作可以包括:響應(yīng)于確定該請求修改了主數(shù)據(jù)服務(wù)器上的數(shù)據(jù),通知快速查詢服務(wù)引擎保持在快速查詢服務(wù)引擎處的內(nèi)存數(shù)據(jù)存儲中的、引用修改的數(shù)據(jù)的應(yīng)答集合的內(nèi)容已變?yōu)闊o效。
[0008]在再另一方面中,一些實施方式可提供一種計算機可讀介質(zhì),包括軟件指令,當該指令被計算機運行時,使得計算機執(zhí)行如下操作:接收由用戶提交的、訪問存儲在主數(shù)據(jù)服務(wù)器的數(shù)據(jù)條目的請求;確定接收到的請求是否被快速查詢服務(wù)引擎所支持,快速查詢服務(wù)引擎不同于主數(shù)據(jù)服務(wù)器;響應(yīng)于確定接收到的請求被快速查詢服務(wù)引擎所支持,將請求引導到快速查詢服務(wù)引擎;從快速查詢服務(wù)引擎接收查詢結(jié)果,查詢結(jié)果由快速查詢服務(wù)引擎處的內(nèi)存數(shù)據(jù)存儲中保持的多于一個的應(yīng)答集合構(gòu)成,內(nèi)存數(shù)據(jù)存儲中的應(yīng)答集合與主數(shù)據(jù)服務(wù)器同步;以及將查詢結(jié)果提供給提交請求的用戶。
[0009]實施方式可包括以下一個或多個特征。在一個配置中,確定接收到的請求是否被快速查詢服務(wù)所支持可包括:把所接收的請求分解成邏輯查詢段;以及確定分解的邏輯查詢段的對應(yīng)應(yīng)答集合是否被保持在快速查詢服務(wù)引擎處的內(nèi)存數(shù)據(jù)存儲裝置中。分解接收到的請求可包括:將接收到的請求分解成由至少一個合取嵌套的邏輯查詢段。分解接收到的請求可包括:將接收到的請求分解成由至少一個析取嵌套的邏輯查詢段。分解接收到的請求可包括:將接收到的請求分解成由至少一個非嵌套的邏輯查詢段。
[0010]一個配置中,該操作可附加地包括:響應(yīng)于確定該請求不被快速查詢服務(wù)引擎所支持,將請求引導到主數(shù)據(jù)服務(wù)器。該操作還可包括:確定該請求是否修改了主數(shù)據(jù)服務(wù)器上的數(shù)據(jù)。此外,該操作可以包括:響應(yīng)于確定該請求修改了主數(shù)據(jù)服務(wù)器上的數(shù)據(jù),通知快速查詢服務(wù)引擎保持在快速查詢服務(wù)引擎處的內(nèi)存數(shù)據(jù)存儲中的、引用修改的數(shù)據(jù)的應(yīng)答集合的內(nèi)容已變?yōu)闊o效。
[0011]在又另一個方面中,一些實施方式可提供用于查詢處理的方法,該方法包括:接收轉(zhuǎn)發(fā)的查詢,該查詢由用戶提交以訪問主數(shù)據(jù)服務(wù)器上的數(shù)據(jù);確定針對所轉(zhuǎn)發(fā)的查詢的組件的對應(yīng)應(yīng)答集合在內(nèi)存數(shù)據(jù)存儲中是否可用;響應(yīng)于確定對應(yīng)應(yīng)答集合可用,進一步確定對應(yīng)應(yīng)答集合是否有效;響應(yīng)于確定對應(yīng)應(yīng)答集合可用并且有效,基于針對查詢的組件的對應(yīng)應(yīng)答集合來構(gòu)成查詢結(jié)果;以及提供查詢結(jié)果以響應(yīng)由用戶提交的查詢。
[0012]實施方式可包括以下一個或多個特征。該方法還可以包括接收關(guān)于數(shù)據(jù)被用戶提交的查詢所修改的無效通知,數(shù)據(jù)被保持在內(nèi)存數(shù)據(jù)存儲裝置中的至少一個應(yīng)答集合引用。該方法還可以包括將引用修改的數(shù)據(jù)的該至少一個應(yīng)答集合記錄為無效。該方法還可包括從內(nèi)存數(shù)據(jù)存儲中去除該至少一個應(yīng)答集合。該方法還可包括更新存儲在內(nèi)存數(shù)據(jù)存儲裝置中的該至少一個應(yīng)答集合的內(nèi)容。
[0013]該方法還可以包括響應(yīng)于確定對應(yīng)應(yīng)答集合可用,但至少一個應(yīng)答集合無效,抑制構(gòu)成查詢結(jié)果,直到存儲在內(nèi)存數(shù)據(jù)存儲裝置中的至少一個應(yīng)答集合的內(nèi)容已與主數(shù)據(jù)服務(wù)器中的對應(yīng)數(shù)據(jù)同步。該方法還可包括促進更新存儲在內(nèi)存數(shù)據(jù)存儲裝置中的該至少一個應(yīng)答集合的內(nèi)容。該方法還可包括分派更新請求以更新存儲在內(nèi)存數(shù)據(jù)存儲裝置中的該至少一個應(yīng)答集合的內(nèi)容。分派更新請求可以包括:分派更新請求以從主數(shù)據(jù)服務(wù)器取回更新的內(nèi)容。該方法還可以包括:響應(yīng)于確定對應(yīng)應(yīng)答集合可用但至少一個應(yīng)答集合無效,提供指示轉(zhuǎn)發(fā)的查詢的查詢結(jié)果被阻止的反饋。
[0014]在又另一個方面中,一些實施方式可提供用于查詢處理的計算機系統(tǒng)。計算機系統(tǒng)可包括一個處理器,其被配置為執(zhí)行包括以下各項的操作:接收轉(zhuǎn)發(fā)的查詢,該查詢由用戶提交以訪問主數(shù)據(jù)服務(wù)器上的數(shù)據(jù);確定針對所轉(zhuǎn)發(fā)的查詢的組件的對應(yīng)應(yīng)答集合在內(nèi)存數(shù)據(jù)存儲中是否可用;響應(yīng)于確定對應(yīng)應(yīng)答集合可用,進一步確定對應(yīng)應(yīng)答集合是否有效;響應(yīng)于確定對應(yīng)應(yīng)答集合可用并且有效,基于針對查詢的組件的對應(yīng)應(yīng)答集合來構(gòu)成查詢結(jié)果;以及提供查詢結(jié)果以響應(yīng)由用戶提交的查詢。
[0015]實施方式可包括以下一個或多個特征。該操作還可以包括接收關(guān)于數(shù)據(jù)被用戶提交的查詢所修改的無效通知,數(shù)據(jù)被保持在內(nèi)存數(shù)據(jù)存儲裝置中的至少一個應(yīng)答集合引用。該方法還可以包括將引用修改的數(shù)據(jù)的該至少一個應(yīng)答集合記錄為無效。該操作還可包括從內(nèi)存數(shù)據(jù)存儲中去除該至少一個應(yīng)答集合。該操作還可包括更新存儲在內(nèi)存數(shù)據(jù)存儲裝置中的該至少一個應(yīng)答集合的內(nèi)容。
[0016]該操作還可以包括響應(yīng)于確定對應(yīng)應(yīng)答集合可用但至少一個應(yīng)答集合無效,抑制構(gòu)成查詢結(jié)果,直到存儲在內(nèi)存數(shù)據(jù)存儲裝置中的至少一個應(yīng)答集合的內(nèi)容已與主數(shù)據(jù)服務(wù)器中的對應(yīng)數(shù)據(jù)同步。該操作還可包括促進更新存儲在內(nèi)存數(shù)據(jù)存儲裝置中的該至少一個應(yīng)答集合的內(nèi)容。該操作還可包括分派更新請求以更新存儲在內(nèi)存數(shù)據(jù)存儲裝置中的該至少一個應(yīng)答集合的內(nèi)容。分派更新請求可以包括:分派更新請求以從主數(shù)據(jù)服務(wù)器取回更新的內(nèi)容。該操作還可以包括:響應(yīng)于確定對應(yīng)應(yīng)答集合可用但至少一個應(yīng)答集合無效,提供指示轉(zhuǎn)發(fā)的查詢的查詢結(jié)果被阻止的反饋。
[0017]在又另一個方面中,一些實施方式可提供一種計算機可讀介質(zhì),包含軟件指令,當該指令被計算機運行時,使得計算機執(zhí)行如下操作:接收轉(zhuǎn)發(fā)的查詢,該查詢由用戶提交以訪問主數(shù)據(jù)服務(wù)器上的數(shù)據(jù);確定針對所轉(zhuǎn)發(fā)的查詢的組件的對應(yīng)應(yīng)答集合在內(nèi)存數(shù)據(jù)存儲中是否可用;響應(yīng)于確定對應(yīng)應(yīng)答集合可用,進一步確定對應(yīng)應(yīng)答集合是否有效;響應(yīng)于確定對應(yīng)應(yīng)答集合可用并且有效,基于針對查詢的組件的對應(yīng)應(yīng)答集合來構(gòu)成查詢結(jié)果;以及提供查詢結(jié)果以響應(yīng)由用戶提交的查詢。
[0018]實施方式可包括以下一個或多個特征。該操作還可以包括接收關(guān)于數(shù)據(jù)被用戶提交的查詢所修改的無效通知,數(shù)據(jù)被保持在內(nèi)存數(shù)據(jù)存儲裝置中的至少一個應(yīng)答集合引用。該方法還可以包括將引用修改的數(shù)據(jù)的該至少一個應(yīng)答集合記錄為無效。該操作還可包括從內(nèi)存數(shù)據(jù)存儲中去除該至少一個應(yīng)答集合。該操作還可包括更新存儲在內(nèi)存數(shù)據(jù)存儲裝置中的該至少一個應(yīng)答集合的內(nèi)容。
[0019]該操作還可以包括響應(yīng)于確定對應(yīng)應(yīng)答集合可用但至少一個應(yīng)答集合無效,抑制構(gòu)成查詢結(jié)果,直到存儲在內(nèi)存數(shù)據(jù)存儲裝置中的至少一個應(yīng)答集合的內(nèi)容已與主數(shù)據(jù)服務(wù)器中的對應(yīng)數(shù)據(jù)同步。該操作還可包括促進更新存儲在內(nèi)存數(shù)據(jù)存儲裝置中的該至少一個應(yīng)答集合的內(nèi)容。該操作還可包括分派更新請求以更新存儲在內(nèi)存數(shù)據(jù)存儲裝置中的該至少一個應(yīng)答集合的內(nèi)容。分派更新請求可以包括:分派更新請求以從主數(shù)據(jù)服務(wù)器取回更新的內(nèi)容。該操作還可以包括:響應(yīng)于確定對應(yīng)應(yīng)答集合可用但至少一個
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1