2013-04-30 79 views
0

我需要提供一個服務來訪問sql服務器表並以json格式檢索結果。如何提供一個服務來查詢sql服務器與緩存?

然後結果在jQuery UI中解析。 所需的數據不會經常更新,但應在每次訪問UI時呈現給用戶。 我擔心在每個UI請求上查詢sql server會降低性能。

你能建議什麼解決方案? 也許一些緩存機制? 我正在考慮在java中編寫DB訪問。

+0

你可以存儲在你的服務器上你想要的任何數據結構的數據,你沒有打你的數據庫,然後 – 2013-04-30 08:58:57

+0

但我怎麼會知道什麼時候該數據在數據庫中更新? – user1997656 2013-04-30 09:01:37

+0

簡單。每次更新數據時,都要更新數據結構。 – gmustudent 2013-04-30 09:14:01

回答

0

.Net支持使用SqlCacheDependency這種開箱即用的方式。這可以通過緩存任何查詢結果,然後依靠SQL Server Query Notification機制在數據更改時主動使緩存失效。不幸的是,查詢通知在Java中不支持。