您好,歡迎進入銳速云官網!
售后熱線:4006-5050-10 QQ客服:2852917158 登錄 注冊
彈性內容分發(fā)服務加快向終端分發(fā)內容
防護服務可管理,降低潛在DDoS攻擊風險
專業(yè)穩(wěn)定一站式解決web應用核心安全痛點
保護邊緣應用安全,提升安全加速體驗
保護邊緣應用安全,提升安全加速體驗
云原生的云上邊界網絡安全防護產品
應用一鍵支持 IPv6,2 分鐘合規(guī)
為用戶提供的全方位安全技術和咨詢服務
模擬黑客對業(yè)務系統(tǒng)進行全面深入的安全測試
提供標準化可控的應急響應服務,還原攻擊路徑并為客戶止損
代碼數據庫訪問行為審計、風險操作記錄和告警
準確可靠、全場景覆蓋的欺詐檢測服務
一站式等保咨詢測評服務
安全運營中心統(tǒng)一遠程進行全天候監(jiān)測和管理的托管式安全服務
SSL證書提供一站式 HTTPS 解決方案
通過技術手段防止敏感數據意外或惡意泄露的安全措施
對密碼策略、技術和管理進行現(xiàn)代化升級,以提高安全性和用戶體驗
提供7×24小時準確、全面的漏洞監(jiān)測服務
今天銳速云的小編就來為大家介紹一下網站服務器被攻擊時,如何保證數據不被影響?
先決條件:由于內存限制,數據不能在內存中排序。
什么是海量數據?
海量數據如此之大,以至于我們的設備資源無法一次性處理,需要處理n次。
以1億個整數為例
分類
假設要排序的數據在文件中,文件太大而不能放入內存,需要從小到大進行排序。
1。首先,將文件劃分為n個塊(編號D1-Dn),每個塊足夠大,可以放入內存進行排序。
2。將每一個數據從小到大排序。
三。總排序過程:
1)讀取每一段數據的一部分,得到n個塊,編號(d1′- Dn′)。
2)取出D1′-DN的第一個數據,并比較N個記錄。最小的是所有記錄中最小的。
3)向后移動記錄的塊指針(即,2中的最小記錄),然后取出記錄,然后比較n個記錄,最小記錄是所有記錄中的第二最小記錄,等等。當所有的塊都被移除時,下一個塊被取下。
4)當讀出所有塊時,完成排序。
展開
如果它是分頁顯示,假設我們希望在1000萬條記錄按全序排序之后顯示100條記錄,則可以進行以下改進:
在整個排序過程中,步驟如下:初始化計數器計數器=0;
1。讀取每個數據的一部分,得到N個塊,編號(D1′- Dn′)。
2。讀取每個塊的第一個和最后一個記錄和塊中的記錄總數。2n條記錄的最小最小和最大值是.=.+SUM(SUM:所有塊中的記錄總數)。
三。循環(huán)值的第二步在計數器值接近1000萬之前執(zhí)行。
如果(計數器+求和<10000000){
計數器=計數器+和
…
}
4。當計數器接近1000萬時,需要根據[排序][3]中提到的提取記錄之一進行比較。
如果(計數器+求和=10000000){
完全一樣的排序(3),從現(xiàn)在起,排序100之后,你可以輸出。
其他IF(計數器+求和>10000000){
如果(計數器+和10000000>10000100 -計數器){
以分鐘為單位從小到大向后排序,直到達到1000個計數器,然后輸出最后100個計數器。
其他{
從馬克斯排序到計數器+求和- 10000000,然后輸出前100
}
}
粵公網安備 44030902000612號
