ACID LÀ GÌ

Thuộc tính ACID là khái niệm quan trọng bạn phải khám phá kỹ Lúc thao tác cùng với cửa hàng dữ liệu. Transaction với ACID là nhị trực thuộc tính gắn liền gồm liên quan quan trọng với mọi người trong nhà. Bài viết này sẽ giúp bạn nắm rõ hơn ACID là gì và những ban bố quan trọng tương quan đến nằm trong tính này.

Bạn đang xem: Acid là gì


1. ACID là gì?

ACID là tập thích hợp trực thuộc tính mà thanh toán thao tác với các đại lý tài liệu làm sao cho bảo vệ tính bình yên, bền bỉ với hoàn toản cho tài liệu của data. Nếu một transaction ko vừa lòng những ở trong tính nhắc bên trên sẽ không còn thao tác làm việc được với data và bị diệt ngay chớp nhoáng.

ACID là cụm từ bỏ viết tắt của 4 trực thuộc tính bao gồm:

AtomicityConsistencyIsolationDurability

Tìm hiểu rõ hơn về các thuộc tính này để giúp đỡ các bạn gồm cái nhìn được rõ hơn về ACID là gì với phần đa biết tin cần phải biết về thuật ngữ này.

*
Các ở trong tính ACID vào dữ liệu

2. Các trực thuộc tính của ACID

2.1. Atomicity

Atomiđô thị rất có thể phát âm nôm na là tính nguyên ổn tử. Nguyên tử Có nghĩa là người dùng đề xuất bảo đảm an toàn rằng gần như giao dịch xẩy ra hoặc không tồn tại bất kỳ thanh toán nào xảy ra. khi chuỗi những transaction làm việc với các dữ liệu, ví như transaction cách xử lý xẩy ra lỗi sống data hay các khối hệ thống thì toàn bộ những transaction sẽ ảnh hưởng hủy bỏ, dữ liệu trong data vẫn giữ nguyên như cũ.

Nếu ngôi trường vừa lòng không xảy ra lỗi bất thường xuất xắc vấn đề trong khi cách xử trí thì những transaction đó sẽ commit thành công với tài liệu data được update thành công xuất sắc theo như đúng như ý người dùng. Sở dĩ Call là đặc tính nguim tử vì từng hành vi đơn độc đang y hệt như electron xoay quanh một phân tử nhân cùng hạt nhân ấy dịch chuyển thì toàn bộ những electron vẫn dịch chuyển với nhau và không có bất kỳ electron như thế nào tránh ra khỏi quy trình thuở đầu.

2.2. Consistency

Consistency là sự việc bảo toàn những dữ liệu trong database luôn luôn được duy trì vào tâm trạng thích hợp lệ dù ở ngẫu nhiên thời gian nào, trước và sau thời điểm tiến hành từng hành vi transaction. Tức là hành vi trước tiên của transaction giả dụ chạm mặt cần lỗi thì hành vi thiết bị nhị sẽ không xẩy ra hoặc bắt buộc rollback lại.

2.3. Isolation

Isolation pháp luật rằng vào từng transaction sẽ đa số bắt buộc thực hiện hòa bình. Nếu cần 2 transaction diễn ra cùng 1 thời điểm cần chế độ bảo đảm transaction này rời ảnh hưởng cho transaction khác. lấy ví dụ như vào ngôi trường thích hợp quý khách cùng chuyển tiền vào tài khoản đơn vị đúng thời khắc kế toán thù rút chi phí vậy hành vi như thế nào sẽ diễn ra?
Google shopping là gì? Những lợi ích và biện pháp vận hành Google shopping tốt nhất hiện tại nay
Hiện giờ database đã triển khai hai hành động là cập nhật số tiền vào tài khoản bằng phương pháp trừ đi số tiền kế toán thù rút ra cùng ngay lập tức mau chóng cộng thêm vào số dư hiện nay số chi phí khách hàng đưa. Đặc tính hòa bình này cực kỳ quan trọng góp bảo đảm an toàn những thanh toán ra mắt thành công và ko ảnh hưởng mang đến tài liệu.

Xem thêm: 15 Game Offline Di Pc, Ringan Grafis Ciamik, Game Dragon Ball Offline 3D

2.4. Durability

Durability tuyệt nói một cách khác là công năng chắc chắn vẻ ngoài về câu hỏi khi transaction diễn ra thì cho dù bất cứ sự chũm như thế nào diễn ra dữ liệu hầu hết được khôi phục lại nguyên trạng thái ban đầu. lấy một ví dụ cùng với transaction chuyển tiền được ra mắt thành công xuất sắc. Tức là khi giao dịch đã hoàn toàn thì toàn bộ đa số thay đổi đang ghi lại nghỉ ngơi dạng bền như đĩa cứng và cả giao dịch thanh toán vẫn xong cũng khá được khắc ghi.

*
Tìm đọc về ở trong tính ACID trong dữ liệu

3. Những điều nên biết về Transaction là gì

Trong phần đa phần trên họ vẫn nhắc rất nhiều cho transaction. Thực hóa học ACID với Transaction là nhị tư tưởng có sự kết nối liên quan quan trọng cùng nhau. Vì vậy, ví như bạn muốn làm rõ về khái niệm ACID thì cũng cần tò mò về Transaction.

Transaction là chuỗi phần đa hành vi không giống nhau được tiến hành bên trên cửa hàng tài liệu, phần đa hành động sẽ tương quan mang đến nhau. ví dụ như công ty mở một thông tin tài khoản tại ngân hàng với số chi phí hấp thụ 300 triệu VND. Chị kế tân oán rút 30 triệu ttận hưởng đến nhân viên cấp dưới gồm thành tựu xuất sắc đẹp trong tháng. Anh nhân viên cấp dưới có tài năng khoản vào ngân hàng này cùng chị kế tân oán vẫn giao dịch chuyển tiền ttận hưởng cùng trực tiếp tài khoản của anh nhân viên.

quý khách hàng có thể đọc là hành động chuyển tiền được bóc biệt thành nhị hành vi khác nhau, trù 30 triệu sinh hoạt tài khoản cửa hàng và cùng 30 triệu sống thông tin tài khoản anh nhân viên. Mặc cho dù hai hành vi này bóc biệt nhau tuy nhiên gộp lại vẫn là một transaction bởi vì bọn chúng có mối liên hệ trực tiếp, cần được có cả hai hành vi này new được tính là một trong thanh toán giao dịch thành công xuất sắc.

Đặc điểm của transaction là từng hành động vào transaction được coi là đơn vị chức năng độc nhất, ko hành động nào được triển khai thành công giả dụ một trong số các hành động ko được triển khai. Nlỗi vào ví dụ kể trên, trường hợp nhỏng hành động sản xuất tài khoản hoặc chuyển tiền bị lỗi thì hành động dìm tiền sinh sống tài khoản anh nhân viên sẽ không còn xẩy ra. Tuy nhiên, chưa phải hành vi nào diễn ra theo chuỗi liền nhau các được xem là một transaction.

Vậy ở trong tính ACID là gì với hồ hết khái niệm liên quan chắc hẳn bạn đã sở hữu câu vấn đáp. Hy vọng hầu như thông báo này để giúp đỡ chúng ta gồm thêm phần lớn báo cáo quan trọng trong quy trình làm việc cùng với đại lý tài liệu.