[DB]軍隊の取引とされている-4持続性編
ACIDの最後のDurability持続性
しかし、実際には、持続可能性には特別な内容はありません.これは、トランザクションによってデータベースに反映されるコンテンツを保持する必要があることを意味します.
しかし、最初から最後まで、短いコードを見てみましょう.訓練所に入った訓練兵のリストは、一度反映された後も維持されなければならない. 訓練所に入る()方法にいつ入っても、新しい事務が発生しない限り、同じ結果 を得る必要があります.すなわち、データベースに反映されたトランザクションは、 データベースに残る必要があります.
しかし、実際には、持続可能性には特別な内容はありません.これは、トランザクションによってデータベースに反映されるコンテンツを保持する必要があることを意味します.
しかし、最初から最後まで、短いコードを見てみましょう.
public class MilitaryEx1 {
public static void main(String[] args) throws InterruptedException {
MilitaryDB militaryDB = new MilitaryDB();
militaryDB.입대("Jake");
militaryDB.입대("Sam");
militaryDB.입대("Kim");
militaryDB.입대("Park");
militaryDB.입대("Lee");
militaryDB.훈련소로_입장();
}
}
class MilitaryDB{
int idx = 0;
HashMap<Integer, String> newSoldiers = new HashMap<>();
public void 입대(String name) {
newSoldiers.put(idx++, name);
}
public void 훈련소로_입장() {
System.out.println("훈련병들은 차례로 훈련소로 입장한다, 실시!");
for (String name : newSoldiers.values()) {
System.out.println(name + " 훈련병, 훈련소로 입장!");
}
}
}
Reference
この問題について([DB]軍隊の取引とされている-4持続性編), 我々は、より多くの情報をここで見つけました https://velog.io/@mincho920/DB-군대로-알아보는-트랜잭션-4.-지속성-편テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol