名詞解析

Alpha:是內部測試版,通常不向外部發布,會有不少Bug.通常只有測試人員使用。
Beta:也是測試版,這個階段的版本會一直加入新的功能。在Alpha版以後推出。
RC:(Release Candidate) 顧名思義麼 ! 用在軟件上就是候選版本。系統平臺上就是發行候選版本。RC版不會再加入新的功能了,主要着重於除錯。
GA:General Availability,正式發佈的版本,在國外都是用GA來講明release版本的。node

α、β、λ經常使用來表示軟件測試過程當中的三個階段,α是第一階段,通常只供內部測試使用;β是第二個階段,已經消除了軟件中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,通常只提供給特定的用戶羣來測試使用;λ是第三個階段,此時產品已經至關成熟,只需在個別地方再作進一步的優化處理便可上市發行數據庫

 

分佈式事務服務(Distributed Transaction Service,DTS)是一個分佈式事務框架,用來保障在大規模分佈式環境下事務的最終一致性。網絡

CAP理解:併發

  • Consistency [kənˈsɪstənsi]:強一致性就是在客戶端任什麼時候候看到各節點的數據都是一致的(All nodes see the same data at the same time)。框架

  • Availability  [əˌveɪlə'bɪlətɪ]:高可用性就是在任什麼時候候均可以讀寫(Reads and writes always succeed)。分佈式

  • Partition [pɑ:ˈtɪʃn]  Tolerance  [ˈtɒlərəns]:分區容錯性是在網絡故障、某些節點不能通訊的時候系統仍能繼續工做(The system continue to operate despite arbitrary message loss or failure of part of the the system)。以實際效果而言,分區至關於對通訊的時限要求。系統若是不能在時限內達成數據一致性,就意味着發生了分區的狀況,必須就當前操做在C和A之間作出選擇。測試

ACID理解:優化

  • Atomicity [ˌætəmˈɪsɪti] 原子性:一個事務中的全部操做,要麼所有完成,要麼所有不完成,不會結束在中間某個環節。事務在執行過程當中發生錯誤,會被回滾到事務開始前的狀態,就像這個事務歷來沒有執行過同樣。spa

  • Consistency [kənˈsɪstənsi]一致性:在事務開始以前和事務結束之後,數據庫的完整性沒有被破壞。事務

  • Isolation [ˌaɪsəˈleɪʃn]  隔離性:數據庫容許多個併發事務同時對其數據進行讀寫和修改的能力,隔離性能夠防止多個事務併發執行時因爲交叉執行而致使數據的不一致。

  • Durability  [ˌdjʊərə'bɪlətɪ] 持久性:事務處理結束後,對數據的修改就是永久的,即使系統故障也不會丟失。

相關文章
相關標籤/搜索