天天看點

你曾見過的資料擷取,秒速5厘米?

作者:celiazhu1

時代在進步,社會在飛速的發展,我們的生活的也變得日新月異,人們在奮鬥的同時,也都在追求快速的發展,快節奏的生活,快節奏的工作,當然也離不開我們生活相關的各種資料快速通路。

雙11臨近,當你準備購物搶單秒殺時,打開淘寶APP,浏覽頁面,頁面在加載4、5秒之後才打開,你會如何?

當你打開微信,聊天記錄加載很慢,遲遲無法顯示出來,你會如何?

這些和網絡資料相關的存儲、加載,随着技術的進步,都會使用到緩存。何為緩存呢?緩存就是加快資料通路速度的一種技術,是通路速度比一般随機存儲器(RAM)快的一種高速存儲器,是現代計算機發揮高性能的重要因素之一。

是以,資料緩存是現在多數技術公司所使用的必備技術,相應的所使用的緩存技術的方式也是多種多樣的。

迪賽智慧數資料可視化互動平台,作為資料查詢、展示系統,資料緩存在其中扮演着重要角色,為我們提供快速,精确的資料。

那麼迪賽智慧數可以用來做什麼呢?最簡單的例子,我們可以将所需要的資料報表做成比較好看的資料螢幕展示給上司、客戶,如銷售資料報表,财務資料報表,生産資料報表等等,可以代替傳統的ppt或者excel。等等使用場景,以資料為基礎,可以靈活多變。

下面,我将為大家一次介紹這些緩存的場景,讓你切身感受下高速查詢所帶來的暢快感。

一、浏覽器資料緩存

你曾見過的資料擷取,秒速5厘米?

我們打開迪賽智慧數PC端官網,再打開登入頁。

你曾見過的資料擷取,秒速5厘米?

可以看到浏覽器上出現很多圖檔,文字等等資訊,包括圖檔的輪播,而且加載速度是很快速的。

那麼是如何做到的了,這就使用到了緩存技術,這個是浏覽器的緩存方式。我們會将比較耗時的靜态資源,如登入的圖檔等,将其存儲在浏覽器緩存中,在第一次請求伺服器的時候,這些資料就快速發送給了電腦的浏覽器,浏覽器就緩存了這些資料,我們在下次在打開此網址的同時,會直接從浏覽器緩存擷取資料,而不需要請求伺服器擷取這些資料,減少資料的網絡傳播,所對應的時間也消耗更少。(ps:浏覽器緩存資料,是有時間限制的,超出了時間限制,緩存資料将被清空。)

二、迪賽智慧數微信小程式資料緩存

你曾見過的資料擷取,秒速5厘米?

打開迪賽智慧數微信小程式首頁,我們可以看到許多的功能,包括産品,首頁,大屏,評論和我的,我們點選産品-城市醫療資料可視化平台,加載如上圖(右),還有需要頁面功能不一一介紹。

在“我的”頁面會展示登陸資訊,其中包括會員資訊、微信綁定資料、個人設定等等,這些資料也會采取緩存,微信小程式的緩存,第一次請求伺服器之後,智慧數大屏系統将個人登陸資訊全部傳回,當我們關閉小程式,再次打開小程式時,我們看到上次登陸資訊會全部快速展示,這就是利用緩存資料,不直接請求伺服器所得等等,利用緩存技術,我們使用小程式的體驗會大大提升,同時也會加快通路速度,展示資料。

三、大屏頁面緩存資料

你曾見過的資料擷取,秒速5厘米?
你曾見過的資料擷取,秒速5厘米?

我們登陸pc端迪賽智慧數,選擇其中一個頁面展示,我們可以看到,我們在打開的浏覽的同時,資料和頁面上圖檔等等元件,會快速加載完畢,使用體驗效果絕佳。

這裡我們使用的資料緩存,分三種:

頁面元件的緩存,如頁面上餅圖,柱狀圖,趨勢圖等等,将資料緩存在浏覽器,使用加載速度更快

頁面圖檔、圖層,如第一人民醫院圖示、深色背景圖等等,将這些資料也是緩存在浏覽器,令加載更暢快

頁面上展現的資料,如門診結算人次、預約人次、疾病診斷TOP10等等資料,系統使用資料緩存cache,第一次将資料從資料庫或者API接口,或者檔案讀取出來之後,cache會緩存這些資料,在資料重新整理時,優先讀取cache,如果cache緩存這些資料,将直接展示出來,不需要在請求資料庫或者API、檔案等,減少請求耗時,加載更快;如果緩存無資料,類似第一次請求。資料重新整理最快3秒變化,3秒之内,資料緩存cacha,無需讀取資料庫或者API接口請求或者檔案,耗時最少,資料重新整理,3秒緩存清空,将讀取管道最新資料,一次循環緩存,減少伺服器請求耗時。

四、系統資料緩存庫

迪賽智慧數系統背景使用最新資料存儲技術ignite,ignite是分布式存儲資料庫,同時也是記憶體資料庫,使用最先進技術解決資料快速查詢相應。

ignite分布式資料存儲:将資料存儲在不同伺服器上,大量使用者在請求伺服器擷取資料的同時,分别讀取的是不同伺服器的資料,減少系統并發讀取資料,而帶來的資源争搶,效率更高,查詢速度更快。

ignite記憶體資料庫:将同一台伺服器上的資料,緩存在電腦記憶體中。我們知道反應,流暢度好不好,記憶體大小是功不可沒,同等型号的電腦,記憶體越大,其反應速度越好,是因為記憶體中存放了更多可用資料,加載會更快。ignite将部分有效資料存儲在伺服器記憶體中,加快系統通路速度。

如上,迪賽智慧數在緩存技術方面,使用更多更先進技術,提高了我們使用流暢度,減少等待。具體使用如何,大家可以前往使用一探究竟。