0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

什么是不可變對象 不可變對象存儲可以抵御哪些威脅

ss ? 來源:wilburn、ybf&yyj的博客園 ? 作者:wilburn、ybf&yyj的 ? 2021-09-19 11:44 ? 次閱讀

什么是不可變對象?

屬性變更時必須新建對象的對象,如String,已有“String str=‘a(chǎn)bc’”,再次賦值“str=‘efg’”,此時新建一個String對象存儲“efg”,str指向這個新建的對象。

基本數(shù)據(jù)類型的包裝類以及String類的對象都是不可變對象。

不可變對象和可變對象有什么區(qū)別?

對象的內(nèi)容可變,而不可變對象是指內(nèi)容不可變。

不可變對象存儲可以抵御哪些威脅?

不變性是抵御勒索軟件的最佳防御措施之一。如果發(fā)生勒索軟件攻擊,企業(yè)可以簡單地將數(shù)據(jù)回滾到攻擊前的狀態(tài)即可。

對于數(shù)據(jù)不變性,盡管勒索軟件是討論最多的威脅,但不可變對象存儲也可以防止其他威脅。例如,它可以防止用戶意外或故意嘗試刪除文件。同樣,如果用戶不小心用錯誤數(shù)據(jù)覆蓋了文件(或文件中的數(shù)據(jù)),那么IT可以輕松找回文件的先前版本。

不可變對象存儲的缺點

存儲不變性導致每個新版本在對象的保留期限內(nèi)都被保留。由于額外的數(shù)據(jù)存儲,數(shù)據(jù)保留方法可能會增加企業(yè)的存儲成本,并且企業(yè)無法刪除以前的版本。

不變性通常是不可逆的動作。如果管理員意外啟用數(shù)據(jù)不變性或查看其工作原理,他們可能無法將其關閉。

不變性可能不適用于具有高變化率的數(shù)據(jù)。在極端情況下,系統(tǒng)可能無法跟上變化的步伐。

整合自:wilburn、ybf&yyj的博客園、TechTarget中國

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)

    關注

    8

    文章

    6713

    瀏覽量

    88301
  • 軟件
    +關注

    關注

    69

    文章

    4570

    瀏覽量

    86693
  • 對象存儲
    +關注

    關注

    0

    文章

    65

    瀏覽量

    11943
收藏 人收藏

    評論

    相關推薦

    基于分布式對象存儲WDS的信托非結(jié)構(gòu)化數(shù)據(jù)整合平臺

    基于分布式對象存儲WDS的信托非結(jié)構(gòu)化數(shù)據(jù)整合平臺
    的頭像 發(fā)表于 08-28 09:56 ?141次閱讀
    基于分布式<b class='flag-5'>對象</b><b class='flag-5'>存儲</b>WDS的信托非結(jié)構(gòu)化數(shù)據(jù)整合平臺

    鴻蒙TypeScript學習第17天:【對象

    對象是包含一組鍵值對的實例。 值可以是標量、函數(shù)、數(shù)組、對象
    的頭像 發(fā)表于 04-15 15:33 ?549次閱讀
    鴻蒙TypeScript學習第17天:【<b class='flag-5'>對象</b>】

    極空間上線“阿里云對象存儲OSS掛載”功能

    雖然與阿里云盤關聯(lián)密切,但值得注意的是,阿里云對象存儲 OSS 實質(zhì)上是以對象形式存儲于 OSS 存儲空間內(nèi)的內(nèi)容。用戶若想使用 OSS,首
    的頭像 發(fā)表于 04-03 11:20 ?495次閱讀

    YOLOv8實現(xiàn)旋轉(zhuǎn)對象檢測

    YOLOv8框架在在支持分類、對象檢測、實例分割、姿態(tài)評估的基礎上更近一步,現(xiàn)已經(jīng)支持旋轉(zhuǎn)對象檢測(OBB),基于DOTA數(shù)據(jù)集,支持航拍圖像的15個類別對象檢測,包括車輛、船只、典型各種場地等。包含2800多張圖像、18W個實
    的頭像 發(fā)表于 01-11 10:43 ?1370次閱讀
    YOLOv8實現(xiàn)旋轉(zhuǎn)<b class='flag-5'>對象</b>檢測

    SQL對象名無效的解決方法

    SQL對象名無效的解決方法 SQL對象名無效是指在SQL查詢或操作中使用了無效的對象名稱,導致無法執(zhí)行相應的操作。當出現(xiàn)這種情況時,會拋出錯誤信息,指示哪個對象名無效。解決這個問題需要
    的頭像 發(fā)表于 12-29 14:45 ?1440次閱讀

    如何使AD7190多率(可變1=1赫茲,可變2=4800赫茲)?

    如何使 AD7190 多率(可變1=1赫茲,可變2=4800赫茲)
    發(fā)表于 12-04 08:07

    javascript的內(nèi)置對象有哪些

    JavaScript是一門廣泛應用于Web開發(fā)的腳本語言,它有很多內(nèi)置對象,用于處理不同的數(shù)據(jù)類型、執(zhí)行不同的操作和提供各種功能。在這篇文章中,我將詳盡介紹JavaScript的內(nèi)置對象,以幫助
    的頭像 發(fā)表于 12-03 11:39 ?1144次閱讀

    js將文件流轉(zhuǎn)化文件保存

    在JavaScript中,可以使用Blob和FileReader對象將文件流轉(zhuǎn)換為文件并保存。 首先,我們需要了解一下Blob對象。Blob表示不可變、原始數(shù)據(jù)的類文件
    的頭像 發(fā)表于 11-27 16:07 ?2869次閱讀

    Python 不可變對象真的不可變

    在日常的學習和工作中,經(jīng)常會遇到"不可變對象"的問題,但是隨著接觸Python這門語言的時間越來越多,遇到的坑越來越奇怪。我不禁產(chǎn)生了一個疑問:不可變對象真的
    的頭像 發(fā)表于 11-03 11:48 ?457次閱讀
    Python <b class='flag-5'>不可變</b><b class='flag-5'>對象</b>真的<b class='flag-5'>不可變</b>嗎

    對象存儲有什么用

    的服務器位于騰訊云香港,大陸訪問速度會比較慢,這時候我可以將圖片等靜態(tài)資源轉(zhuǎn)移到對象存儲上,以提高用戶的訪問速度。 實際上,這兩天我就對Python實用寶典做了這樣的調(diào)整,搭配上懶加載,效果極佳,用戶訪問并渲染圖片的過程所耗費的
    的頭像 發(fā)表于 11-01 16:02 ?436次閱讀
    <b class='flag-5'>對象</b><b class='flag-5'>存儲</b>有什么用

    如何用Python轉(zhuǎn)移文件至云對象存儲

    的服務器位于騰訊云香港,大陸訪問速度會比較慢,這時候我可以將圖片等靜態(tài)資源轉(zhuǎn)移到對象存儲上,以提高用戶的訪問速度。 實際上,這兩天我就對Python實用寶典做了這樣的調(diào)整,搭配上懶加載,效果極佳,用戶訪問并渲染圖片的過程所耗費的
    的頭像 發(fā)表于 10-31 10:22 ?433次閱讀
    如何用Python轉(zhuǎn)移文件至云<b class='flag-5'>對象</b><b class='flag-5'>存儲</b>

    POSIX適合對象存儲嗎?

    最近,留意到 MinIO 官方博客的一篇題為“在對象存儲上實現(xiàn) POSIX 訪問接口是壞主意[1]”的文章,作者以 S3FS-FUSE 為例分享了通過 POSIX 方式訪問 MinIO 中的數(shù)據(jù)時碰到了性能方面的困難,性能遠不如直接訪問 MinIO。
    的頭像 發(fā)表于 10-29 10:19 ?546次閱讀
    POSIX適合<b class='flag-5'>對象</b><b class='flag-5'>存儲</b>嗎?

    怎么設計c語言的可變長參數(shù)函數(shù)?

    怎么設計c語言的可變長參數(shù)函數(shù)
    發(fā)表于 10-27 07:10

    數(shù)據(jù)庫對象的一些基本知識

    ) 我們操作數(shù)據(jù)庫的時候,大部分都是操作表來完成的。表是一個邏輯概念,是數(shù)據(jù)庫組織管理數(shù)據(jù)的基本單位。 表可以分為關系表和對象表。關系表包含堆表、索引組織表、外部表。我們常用的為堆表。 堆表對應的段是以堆的結(jié)構(gòu)形式存儲的,
    的頭像 發(fā)表于 10-09 16:42 ?522次閱讀

    對象轉(zhuǎn)換工具:MapStruct 庫

    在我們?nèi)粘i_發(fā)的程序中,為了各層之間解耦,一般會定義不同的對象用來在不同層之間傳遞數(shù)據(jù),比如xxxDTO、xxxVO、xxxQO,當在不同層之間傳輸數(shù)據(jù)時,不可避免地經(jīng)常需要將這些對象進行
    的頭像 發(fā)表于 10-08 14:39 ?910次閱讀